/* CSS Document */

body{
background:#dbe2ea url(gfx/body_bg.jpg) top repeat-x;
margin-top:0;
margin-bottom:0;
}

.container{background:#FFFFFF; margin-bottom:0;}
container{background:#FFFFFF url(blueprint/src/grid.png); margin-bottom:0;}

p + p  { text-indent: 0; margin-top:0em; }




div#header{background:url(gfx/header_bg.jpg) top left no-repeat;
height:160px;
border-bottom:5px solid #99a0a6;
margin:0 0 10px 0;
}

div#right{/**/}

div#footer{
clear:both;
background:#343434;
color:#e5e5e5;
padding:10px 0 0 40px;
}

#footer a{color:#e5e5e5;}
#footer a:hover{color:#fff;}

div.news_article_list{
float:left;
margin:0 0 11px 0;
width:100%;
}

.news_article_list small{color:#343434; margin:0; font-weight:bold; font-size:90%;}
.news_article_list h3 {margin:0 0 8px 0; font-size:110%;display:block;width:100%; font-weight:bold;}
.news_article_list h3 a{color:#343434; text-decoration:none;}
.news_article_list p{margin:0; display:block; width:85%;}
.news_article_list p:last-child a{ 
background:url(gfx/read-more_bg.jpg) right top no-repeat;
text-decoration:none;
color:#457395;
padding:10px 34px 10px 0px;
/*padding:2px 34px 2px 190px;*/
margin:0;
line-height:0;
display:block;
text-align:right;
width:100%;
}
.news_article_list p a:hover{
color:#FFFFFF;
}



ul#meny{
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 0 0 40px;
list-style-type:none;
float:left;
font-size:120%;
width:97%;
}

ul#meny li{
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-right:1px solid #77767a;
}
ul#meny li a{
color:#6d6c71;
text-decoration:none;
}

ul#meny li a:hover{
color:#000000;
}

ul#meny li.last{
margin:0 250px 0 0;
}


/*Leftmeny*/

ul#leftmeny{
margin:0;
list-style-type:none;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
width:100%;
}

ul#leftmeny li{
float:left;
border-bottom:1px dotted #6d6c71;
width:100%;
margin:0 0 5px 0;
padding:0 0 5px 0;
}

ul#leftmeny li a{
text-decoration:none;
/*color:#6d6c71;*/
color:#333;
}
ul#leftmeny li a:hover{
color:#56B4EB;
}

/* SUB */


ul#leftmeny li ul{
list-style-type:none;
margin:12px 0 0px 10px;
padding:0 0 10px 0;
float:left;
width:90%;
}

ul#leftmeny li ul li{
float:left;
border-bottom:none;
width:100%;
margin:0 0 5px 0;
padding:0 0 0px 0;
font-size:80%;
}

ul#leftmeny li ul li a{
/*color:#a9a9ab;*/
/*color:#56B4EB;*/

color:#6d6c71;
}





.arhive_link{
float:right;
margin:10px 0 0 0;
}


h1#logo{
float:right;
width:326px;
height:102px;
margin:0 0 36px 0;
line-height:0;
padding:0;
}

h1#logo a{
width:326px;
height:102px;
display:block;
background:url('gfx/alcom_logo.jpg') no-repeat;
}


#right h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#9e9fa3;
float:left;
margin:0 0 50px 0;
}

#right .support h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#9e9fa3;
float:none;
display:block;
margin:0 0 10px 0;
border-top:4px solid #457397;

}

#right .support h3{
color:#333;
float:none;
display:block;
margin:0 0 0px 0;
font-size:90%;
font-weight:bold;
text-transform:uppercase;
}



/* Article list  */

.article_list{
border-top:4px solid #457397;
padding:5px 0 0 0;
margin:5px 0 0 0;
}

.article_list h3{
font-family:Georgia, "Times New Roman", Times, serif;
color:#9e9fa3;
margin:0 0 7px 0;
font-size:160%;
font-weight:normal;
}

.article_list h3 a{
text-decoration:none;
color:#9e9fa3;
}


.article_list p a{
background:url(gfx/read-more_bg.jpg) right top no-repeat;
text-decoration:none;
color:#457395;
padding:2px 34px 2px 190px;
}


/*center_articlelist*/

.center_articlelistdiv{
float:left;
width:100%;
border-bottom:1px solid #CCCCCC;
margin:0 0 10px 0;
}


.center_articlelistdiv a img{
float:left;
margin:0 10px 5px 0;

}


/*contact */


#contact fieldset{
border:none;
margin:0;
padding-right:0;
padding-left:0;
}

/* Pagina */ 

#pagina {
  float: left;
  font: 11px Tahoma, Arial, sans-serif;
  /*width: 610px;*/
  width:100%;
  margin: 10px 0 20px 0;
  padding: 0px 0;
  text-align: center;
}
#pagina span {
  font-weight: bold;
  padding: 2px 6px 3px 6px;
  border: 1px solid #eff4fb;
  margin-bottom: 20px;
}
#pagina a {
  background: #F8FBFC;
  color: #069;
  text-decoration: none;
  padding: 2px 6px 3px 6px;
  border: 1px solid #E2EFF3;
}
#pagina a:hover {
  border-color: #B7D7E1;
}



.image_left{float: left; margin: 0 8px 5px 0;}
.image_right{float: right; margin: 0 0px 5px 8px;}
