/****
author - arkaitz http://www.irontec.com
***/
@font-face {
    font-family: Sansa-normal;
    src: url('sansa-normal.ttf');
    }
    
@font-face {
    font-family: Sansa-normal;
    src: url('sansa-bold.ttf');
    font-weight: bold;
    }

a.item1, a.item2, #menu a.item1:hover {
	text-transform: uppercase;
}

#enlace_sup a {
	color: #666;
    float: left;
    font-family: Verdana;
    text-size: 12px;
    margin-top: 10px;
}

#enlace_sup a:hover {
	font-weight: normal;
}

#enlace_sup {
	float: left;
    margin-left: 20px;	
}

.ddmx a.item1, .ddmx a.item1:hover, .ddmx a.item1-active, .ddmx a.item1-active:hover, .ddmx a.item1, .ddmx a.item1:hover, .ddmx a.item1-active, .ddmx a.item1-active, .ddmx a.item2, .ddmx a.item2:hover, .ddmx a.item2-active, .ddmx a.item2-active:hover, .ddmx a.item2, .ddmx a.item2:hover, .ddmx a.item2-active, .ddmx a.item2-active {
        font-family:Sansa-normal !important;
        text-transform: uppercase;
    }

.ddmx td.item11:hover, .ddmx td.item11-acton:hover, .ddmx td.item11-last:hover, .ddmx td.item11-acton-last:hover {
	background: url("../images/bajo.png") no-repeat center bottom;
}

#home_centro{
	background-color: #CCCCCC;
    padding: 13px;
}

#izquierda_home {
	float:left;	
}

#centro_home {
	float: left;
    margin-left: 17px;
    margin-right: 17px;
    padding: 0;
    width: 264px;
}

#notici_home {
background-color: #A0A234;
text-align: center;
text-transform: uppercase;
width: 137px;
float: right;
margin: 0px 2px 0px 0px;
}

#notici_home a {
	color: #010100;	
	font-weight:bold;
}

#notici_home a:hover {
	color: #FFF;	
}

#derecha_home{
	float:left;	
}

#superior_home {
	background: url("../images/noticia.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-top: 3px;
    height: 160px;
}

#mainconteiner #superior_home h2{
	color: #C1C27C;
    font-weight: normal;
    margin:8px;
    background: none;
    padding: 0;
    text-transform: none;	
    font-size: 18px;
    width: 100%;
}

#superior_home .category-module li{
	font-size: 11px;	
}
#superior_home .category-module li .mod-articles-category-date{
	color: #C1C27C;
}

#superior_home .category-module li h4{
	display:none;	
}

#superior_home .category-module li .mod-articles-category-introtext{
	margin: 0;
    padding-right: 10px;	
}

#inferior_home{
	float: left;	
}

ul.actions li {
	display: inline;
}

#footer {
background: url("../images/footer_back.png") repeat-y scroll -2px -40px transparent;
padding: 30px 45px;
}

#footer ul.menu {
		margin-top: 7px;	
}

#footer ul li {
    background: url("../images/puce-footer.gif") no-repeat scroll 2px 4px transparent;
    display: inline;
    list-style: none outside none;
    margin-left: 3px;
    margin-top: 10px;
    padding-left: 12px;
}

#footer .footer-right {
float: left;
width: 9px;
height: 30px;
background: url("../images/bgr-footer-right.gif") no-repeat;
background-repeat: no-repeat;
}

#footer a {
color: white;
text-transform: uppercase;
font-weight: bold;
font-size: 10px;
}

#footer .footer-middle {
    background: url("../images/bgr-footer-name.gif") no-repeat scroll right center #B9B9B9;
    float: left;
    height: 30px;
    width: 881px;
}

#footer .footer-middle ul.menu li a{
	font-size: 11px;	
}

#footer .footer-left {
    background: url("../images/bgr-footer-left.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    width: 10px;
}

#footer #footer-placement {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    width: 900px;
}

#rightbar .moduletable .custom {
    background: url("../images/bgr-focus-vert-bottom.jpg") no-repeat scroll 0 100%;
    padding: 5px;
    }

#rightbar .moduletable h3 {
	background: url("../images/bgr-focus-vert-top.jpg") no-repeat scroll 0 0;
    color: #ACC22D;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 20px 15px 15px;
    text-transform: uppercase;
    width: 190px;
    font-family: Sansa-normal, Verdana, Arial;
}

#rightbar .moduletable .custom h3 {
	background: none;
	font-size: 1em;
	text-align: left;
	height: auto;
	padding-left: 0;
}

#rightbar .custom table{
	margin: 0 10px;
	width: 180px;	
}

#mainconteiner {
	background: url("../images/body_back.png") repeat-y scroll -3px 0 transparent;
    padding: 0 45px;
	}

#mainconteiner table {
	width: 890px;	
}

#mainconteiner h2 a{
	color: #fff;
}

#mainconteiner #centro h3, #mainconteiner #centro_small h3, #mainconteiner .blog h2{
	color: #010100;
	border-bottom: 4px solid #D6E196;
	background: none;
	padding: 0;
}

#mainconteiner #centro h3 a, #mainconteiner #centro_small h3 a, #mainconteiner .blog h2 a{
	color: #000;
}
#mainconteiner h2, #mainconteiner .blog h1, #mainconteiner #centro_small .moduletable_h2 h3, #mainconteiner #centro_small .moduletable h3, #mainconteiner #centro_sin h1{
	padding: 7px 7px 15px 7px;
	display: inline-block;
	background: #ADC32E url("../images/h1.jpg") no-repeat bottom left;
	color: #FFF;
	text-transform: uppercase;
	font-family: Sansa-normal, Verdana, Arial;
	border: none;
	font-size: 1.5em;
	margin-top: 0px;
	width: auto;
    overflow: hidden;
    float:left;
    clear:both;
}

#rightbar {
	float: left;
	width: 220px;
}

.cenDiv{
    background: url("../images/descarga.gif") no-repeat scroll right bottom transparent;
    padding-bottom: 30px;
    margin:0;
}

#centro_sin {
	/*background: url(../images/descarga.gif) no-repeat 98% 100% transparent;*/
	/*box-shadow: 4px 3px 2px #888888;*/
	/*box-shadow: 0 2px 2px #888;*/
	padding: 0 15px;
}

#centro_small {
	float: left;
	width: 490px;
	padding: 0 10px 40px;
	/*background: url(../images/descarga.gif) no-repeat 98% 100% transparent;*/
	overflow: hidden;
	/*box-shadow: 4px 3px 2px #888888;*/
	/*box-shadow: 0 2px 2px #888;*/
}

#centro_small .item-page {
    padding-right: 10px;
    }

#centro {
    /*background: url("../images/descarga.gif") no-repeat scroll 98% 100% transparent;*/
    float: left;
    overflow: hidden;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 10px;
    width: 660px;	
  	/*box-shadow: 4px 3px 2px #888888;*/
	/*box-shadow: 0 2px 2px #888;*/
}

#centro_big {
    /*background: url("../images/descarga.gif") no-repeat scroll 98% 100% transparent;*/
    float: left;
    overflow: hidden;
    padding-bottom: 40px;
    width: 860px;	
    /*box-shadow: 4px 3px 2px #888888;*/
	/*box-shadow: 0 2px 2px #888;*/
}

.sidebar {
	background: url(../images/menu.png) no-repeat scroll left bottom #dbdbdb;
    padding: 0;
    width: 161px;
}

#sidebar {
	height: 100%;
	width: 161px;
}

#sidebar .menu {
	margin-bottom: 120px;
	margin-left: -1px;
	width: 161px;
}

#sidebar .menu li.deeper.parent, #sidebar .menu li{ 
	background: url("../images/triangulo.gif") no-repeat scroll 0 0 transparent;
    line-height: 20px;
    margin-left: 0;
    padding-left: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}

#sidebar .menu li.deeper.parent ul {
    margin: 10px 0px;
    }

#sidebar .menu li.deeper.parent ul li{ 
	background: none;
	margin:0px;
}

#sidebar .menu a{
	color: #4CAEDC;
}

#sidebar .menu a:hover{
	font-weight: bold;
	font-size: 11px;
}

#sidebar .menu li ul li a{
	background: url("../images/no_activo.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	margin-top: 2px;
	margin-left: -5px;
	padding-right: 5px;
	color: #000;
	font-weight: normal;
	text-transform: capitalize;
}

#sidebar .menu li.active.deeper.parent a, #sidebar .menu li.current.active a{
	background: url("../images/degrademenu.gif") repeat top left transparent;
	color: white;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	line-heigth: 24px;
}

#sidebar .menu li.active.deeper.parent ul li a,#sidebar .menu li.active.deeper.parent ul li.current.active ul li a{
	background: url("../images/no_activo.gif");
	background-repeat: no-repeat;
	background-position: 1px 7px;
	padding-left: 15px;
	margin-top: 2px;
	margin-left: -5px;
	padding-right: 5px;
	color: #000;
	font-weight: normal;
	text-transform: none;
	line-heigth: 0px;
}



#sidebar .menu li.active.deeper.parent ul li.current.active a{
	background: url("../images/activo.gif");
    background-repeat: no-repeat;
	background-position: 1px 7px;
	color: #000;
	font-weight: bold;
	line-heigth: 15px;
}

#sidebar .menu .current a{
	color: #FFF;
	font-weight: bold;
}

#barraMenu #sfmenu #menu li{
float:left;	
}

#barraMenu #sfmenu #menu li ul li{
float:none;	
}

#headerIMG {
margin:0 40px;
overflow: hidden;
position: relative;
}

#migas {
background: url("../images/body_back.png") repeat-y scroll -3px 0 transparent;
color: #4CAEDC;
padding: 15px 45px;
width: 986px;
}

#migas .breadcrumbs{
color: #4CAEDC;	
}

#migas span{
color: #000;
}

#migas a {
color: #4CAEDC;
}

#sup_menu{
float:right;
width: 600px;	
}

#barraMenu {
float:right;
}

#buscar {
background: url("../images/buscar.png") no-repeat scroll 0 0 transparent;
border-radius: 0 0 10px 10px;
float: left;
margin-left: 100px;
margin-bottom: 20px;
padding: 10px;
width: 175px;
}

#idioma {
    float: right;
    margin-right: 20px;
    width: 70px;
    }
    
#idioma ul li {
    background: url("../images/gris.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 30px;
    margin-top: 0;
    padding: 5px;
    width: 10px;
    }  
    
#idioma ul li.active {
    background: url("../images/azul.jpg") no-repeat scroll 0 0 transparent;
    color: white;
    }  

#idioma ul li.active a{
    color: white;
    }

#idioma ul li a {
    font-size: 0.9em;
    font-weight: bold;
    margin-left: -3px;
    }

#idioma ul li:hover {
    background: url("../images/azul.jpg") no-repeat scroll 0 0 transparent;
    }  

#idioma ul li:hover a{
    color:white;
    }

#container{
margin: 0 auto;
margin-top: 10px;
width: 982px;
padding-bottom: 20px;
}

#header {
background: url("../images/header_back.png") no-repeat scroll -3px -2px transparent;
overflow: visible;
padding: 5px;
z-index: 100;	
}

.clear {
clear:both;
}

#logo {
float:left;
      }

#imglogo {
z-index: 9;
position: absolute;
}

body,html {
  padding          : 0;
  margin           : 0;
  margin-bottom    : 10px;
  
    }



.main { 
  text-align       : left; 
  width            : 100%;
  margin           : 0; 
  padding          : 0;
}


.mod {
  background       : none;
  width            : 3px; 
  margin           : 0; 
  padding          : 0;
}

td, tr, p, div {
  font-family      : Verdana, Arial, Sansa-normal;
  font-size        : 11px;
  color            : #000000;
  text-align       : left;
}

hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}

form {
margin           : 0; 
padding          : 0;
}

img {
border: 0 none; 
}

.leftrow {
  width            : 169px;
  height           : 100%;
  margin-right     : 0;
  background       : #fff;

}

.rightrow {
  height           : 100%;
  width            : 169px;
  margin-left      : 0;
  background       : #fff;

 }

.button {
  font-size        : 11px;
  color            : #333333;
  border           : 1px solid #B4C1D1;
  margin           : 3px;
  background-color : #EAECEE;
  padding          : 2px !important;
  padding          : 1px;
  cursor           : pointer;
}

.inputbox {
 color        : #000000;
 background   : #ffffff;
 border       : 1px solid #B4C1D1;
 margin       : 3px;
 
}

.blog-featured h1, .blog h1 {
    font-size        : 17px;
    color            : #546B88;
    margin           : 5px 0;
    text-align:center;
}

h1 {
    font-size        : 17px;
    color            : #546B88;
    margin           : 5px 0;
}





h3 {font-size        : 13px;
    color            : #3B5576;
    margin           : 5px 0;
}


a:link, a:visited {
  
  color            : #4CAEDC;
  text-decoration  : none;
}

a:hover {
  text-decoration  : none;
  font-weight      : bold;
}


ul {
  margin           : 0;
  padding-left     : 0px;
  list-style       : none;
}

li {
  
  line-height      : 15px;
  padding-left     : 10px;
  margin           : 10px 0;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  
}

ol li {background-image: none;}

div.date {
  float:right;
  font-size        : 11px;
  font-weight      : bold;
  color            : #707070;
  width: 140px;
  text-align: right;
}

div.pw {
  float:left;
  width: auto;
  text-align: left;
}

.footer {
  font-size        : 11px;
  font-weight      : normal;
  padding          : 20px 0 25px 0;
  border-top       : 1px solid #cccccc;
  color            : #4B6B94;
  text-align       : center;
 }


.footer p {
padding: 5px 0;
color            : #4B6B94;
text-align       : center;
}


#footertext, #footertext p {
color       : #333333;
}


.lcol {
   vertical-align   : top;
   background       : #ffffff;
   padding-top: 5px;
   border-left       : 1px solid #cccccc;
   padding-left: 3px;

}

.rcol {
   vertical-align   : top;
   background       : #ffffff;
   padding-top: 5px;
   border-right       : 1px solid #cccccc;
   padding-right: 3px;

}

.foot {
  background       : none;
  vertical-align   : top;
  
}


td.top1{
margin: 0;
padding:  0;
height: 28px !important;
height: 25px;
padding-top:  0px !important;
padding-top:  3px;
background		: url(../images/shadow.jpg) #ffffff repeat-x top;
text-align: center;
}

#top1 {
width:95%;
margin-left: auto;
margin-right: auto;
}

table.maincontent{
background : #ffffff;
}

#searchbox {
  margin           : 0;
  padding          : 0;
  margin-top       : 13px;
  margin-left      : 10px;
  width            : 130px;
  font-size        : 11px;
  color            : #707070;
  padding          : 2px !important;
  padding          : 1px; 
  border           : 1px solid #cccccc;
  background       : none;
  
   }

td.logoheader {
  margin: 0;
  padding:  0;
  background     : url(../images/header.jpg)  #fff no-repeat bottom left;
  height         : 65px;
  width          : 100%;
  
 }

td.topnav {
  margin : 0px;
  padding:  0px;
  background     : url(../images/bg_top.gif) repeat-x top left;
  height         : 42px;
  width          : 770px;
  
 }

td.bgline {
  margin : 0px;
  padding:  0px;
  background     : url(../images/s.gif) repeat-y;
  width          : 7px;
 }

 .topnav .menu {
  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  margin-left      : 1px;
 
}

.topnav .menu li {
  float            : right;
  display          : block;
  list-style       : none;
  background-image : none;
  padding-left     : 2px;
  padding-right    : 2px;
  margin           : 0;
  width            : auto !important;
  font-size        : 11px;
  line-height      : 28px;
  white-space      : nowrap;
  border-left      : 1px solid #cccccc;

}
.topnav .menu li a {
  
  padding-left     : 10px;
  padding-right    : 10px;
  font-size        : 11px;
  color            : #000033;
  text-decoration  : none;
  
}

.topnav .menu li a:hover {
  font-size        : 11px;
  color            : #999999;
    
}


div.search .inputbox{
width   : 120px;
height  : 15px;
font-size: 11px;
}


.clear {
clear          : both;
background     : #none;
margin-left : auto;
margin-right: auto;
}


pre {

width      : 500px;
overflow   : auto;
font-size  : 11px;
border     : 2px solid #B4C1D1;
padding    : 15px;
margin     : 15px 0;
color      : #FE9A3B;
}  

blockquote{
width        : 500px;
margin       : 15px 0;
padding      : 15px;
border-top   : 3px solid #ADBFCC;
border-bottom: 3px solid #ADBFCC;
background   : #ECF0F3;
color        : #FE9A3B;
}

.highlight {
background-color: #A02C27;
color           : #ffffff;
padding         : 0 5px;
}


.tm {
margin           : 0; 
padding          : 0;
}

td.bgnoright {
  margin : 0;
  padding:  0;
  background     : url(../images/bg_noright.gif) repeat-y;
  width          : 4px;
 }


td.bgnoleft {
  margin : 0;
  padding:  0;
  background     : url(../images/bg_noleft.gif) repeat-y;
  width          : 4px;
 }

#botmod, #topmod {
padding          : 5px 3px;
background       : #EDF0F3;
border: 1px solid #cccccc;

}


/*** modules ***/

table.moduletable, table.moduletable_menu {
	margin           : 0 0 8px 0;
	width            : 100%;
      background       : url(../images/mod_bottom.gif) #F8F9FA repeat-x bottom left;
      padding: 0; 
      padding-bottom   : 2px;
	}

table.moduletable th, table.moduletable_menu th{
      
    font-family          : Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size          : 11px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      background         : url(../images/mod.gif) #E7EAEC repeat-x top left; 
      color              : #536570;
	padding            : 2px;
      	line-height        : 22px;
       border-bottom: 1px solid #D2D5D8;
	    
	}

table.moduletable td, table.moduletable_menu td{
    padding: 2px 5px 0 5px;
   
    	}

.lcol table.moduletable th, .lcol table.moduletable_menu th, .rcol table.moduletable th, .rcol table.moduletable_menu th, #botmod table.moduletable th{
      
      background         : url(../images/mod_lr.gif) #6D8DB5 repeat-x top left; 
      color              : #F6F7F9;
	
	    
	}



/*  Main Menu */

table.moduletable_menu ul, table.moduletable_menu ul li
{
  background-image: none;
  list-style:none;
  display           : block;
  width             : 100%;
  margin           : 1px 0px;
  padding          : 0;
  font-size        : 11px;
  background       : none;
  

}



table.moduletable_menu ul li a, table.moduletable_menu ul li a:link, table.moduletable_menu ul li a:visited
{
  display          : block;
  font-size        : 11px;
  border           : 0px solid #B4C1D1;
  background-color : #ECF0F3;
  font-weight      : normal;
  padding          : 2px 0;
  color            : #666666;
  font-weight      : normal;
  padding-left     : 10px;

}

table.moduletable_menu ul li a:hover
{
  border           : 0px solid #B4C1D1;
  background-color : #E2E5EA;
  font-size        : 11px;
  font-weight      : normal;
  color            : #4B6B94;
  text-decoration  : none;
  padding-left     : 10px;

}
table.moduletable_menu ul li.active a:link, table.moduletable_menu ul li.active  a:visited
{
  color            : #4B6B94;
  border           : none;
  background-color : #F8F9FA;
  font-weight      : bold;
}



table.moduletable_menu ul li ul li a:link, table.moduletable_menu ul li ul li a:visited, table.moduletable_menu ul li ul li ul li a:link, table.moduletable_menu ul li ul li ul li a:visited
{
   display          : block;
   font-family      : Verdana, Arial, Helvetica, sans-serif;
   font-size        : 11px;
   font-weight      : normal;
   color            : #999999;
   padding    	  : 3px 1px 3px 5px;
   margin		  : 3px;
   text-decoration  : none;
   padding-left     : 15px;
   border: none;
   background-color:  #DCDFE5;
}

table.moduletable_menu ul li ul li a:hover, table.moduletable_menu ul li ul li ul li a:hover
{ background:none;
  font-size        : 11px;
  font-weight      : normal;
  color            : #666666;
  text-decoration  : none;
  padding-left     : 15px;

}

table.moduletable_menu ul li.active ul li a:link, table.moduletable_menu ul li.active ul li a:visited
{
   display          : block;
   font-family      : Verdana, Arial, Helvetica, sans-serif;
   font-size        : 11px;
   font-weight      : normal;
   color            : #5377A5;
   padding    	  : 3px 1px 3px 5px;
   margin		  : 3px;
   text-decoration  : none;
   padding-left     : 15px;
   border: none;
   background-color:  #DCDFE5;
}

table.moduletable_menu ul li.active ul li.current a
{font-weight:bold;}

table.moduletable_menu ul li.active ul li ul li a:link, table.moduletable_menu ul li.active ul li ul li a:visited
{
   display          : block;
   font-family      : Verdana, Arial, Helvetica, sans-serif;
   font-size        : 11px;
   font-weight      : normal;
   color            : #6284B0;
   padding    	  : 3px 1px 3px 5px;
   margin		  : 3px;
   text-decoration  : none;
   padding-left     : 15px;
   border: none;
   background-color:  #DCE4E9;
}

table.moduletable_menu ul li ul li ul li.active ul li a:link, table.moduletable_menu ul li ul li ul li.active ul li a:visited
{
  color            : #666666;
  border           : none;
  background-color : #ECF0F3;
  font-weight      : normal;
}

table.moduletable_menu ul li ul li ul li ul li.active ul li a:link, table.moduletable_menu ul li ul li ul li ul li.active ul li a:visited
{
    color            : #999999;
    background-color:  #F3F7F7;
}




table.moduletable_menu ul li.active ul li a:hover, table.moduletable_menu ul li.active ul li ul li a:hover, table.moduletable_menu ul li.active ul li ul li ul li a:hover, table.moduletable_menu ul li.active ul li ul li ul li ul li a:hover
{ background       :none;
  font-size        : 11px;
  font-weight      : normal;
  color            : #666666;
  text-decoration  : none;
  padding-left     : 15px;

}



/* Tooltips */

.tip, .tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
      font-size: 11px;
}

.tool-title {
      	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 11px;
	margin: 0;
}




/* System Standard Messages */

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}
#system-message dd.message ul li {background-image:none;text-align:center;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
#system-message dd.error ul li{background-image:none;text-align:center;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
#system-message dd.notice ul li {background-image:none;text-align:center;}


/** Login **/


form#login-form{
color     : #333333;
margin    : 5px 0 10px 0;
padding   : 5px;
text-align:left
      
      }

form#login-form p{
margin      : 5px 0;
padding     : 3px 0;
text-align  :left
      
      }

form#login-form fieldset{
border       : none;
margin       : 0;
padding      : 5px 0 0 0;
background   : #ECF0F3;
}

form#login-form fieldset label {
color   : #a7a7a7;
}

form#login-form fieldset .inputbox {
 color        : #333333;
 background   : none;
 border       : 1px solid #B4C1D1;
 margin       : 3px 0;
 padding-left : 3px;
}

form#login-form ul a
{text-decoration   : none;}


form#login-form fieldset p{
padding   : 0 7px; 
margin    : 5px 0 2px 0;
}

form#login-form fieldset input.button{
margin    : 5px 0 10px 10px;
}

form#login-form ul{
padding-bottom    :10px;
}

p#login-form-password .inputbox, p#login-form-username .inputbox{
width   : 120px;
height  : 15px;
}


/*****  print, pdf, mail  *****/

#mainconteiner ul.actions
{
        padding:0;
        margin:0;
        clear:both;
}

.main ul.actions li
{
        display:inline;
        margin: 0 5px;
        background-image: none;
}

.main ul.actions a
{
        text-decoration:none;
}

/**** pagenav ****/

div.pagination {clear:both;}
ul.pagenav {display:block;text-align: center;}
.pagenav li, div.pagination ul li {display: inline;background-image: none;}
li.pagenav-prev {}
li.pagenav-prev a {}
li.pagenav-next {}
li.pagenav-next a {}

/**** article-info ****/

dl.article-info {padding:10px;background:#FCFCFD;font-style:italic;}
dt.article-info-term{width:auto;font-weight:bold;color:#AE69AA;}


/******** content *********/

div.category-desc, div.cat-items {margin:10px 0;background:#fcfcfc;clear:both;}
span.item-title a{}

div.cat-children ul li {clear:both;}

dl.article-count{margin:5px 0;padding:5px;background:#FCFCFD;font-style:italic;}
dl.article-count dt, dl.article-count dd {display: inline;padding:0;margin:0;}

.readmore {padding:10px 0;}
p.readmore a:link, p.readmore a:visited {
  color            : #999999;
  font-family      : Verdana, Arial, Sansa-normal;
  font-size        : 11px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 3px 18px;
  float            : right;
  line-height      : 10px;
  text-decoration  : underline;
}

p.readmore a:hover {
  color            : #4B6B94;
  font-family      : Verdana, Arial, Sansa-normal;
  font-size        : 11px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 3px 18px;
  line-height      : 10px;
  text-decoration  : underline;
}

.item-separator {display:block;height:15px;clear: both;}

.bannergroup, .banneritem {text-align: center;}

.pagenavcounter {font-size: 10px;color: #4B6B94;}

.small {font-size: 10px;color : #333333;}

.login-fields {margin:10px 0;}
.login-fields label{width: 250px;float:left;}

select#ordering option
{
         line-height:25px;
}

#ordering, #limit {height:20px;}

span.pagination {display:block;text-align: center;}
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; } 

a.pagination:link, a.pagination:visited {
  font-size        : 11px;
  color            : #999999;
  text-decoration  : none;
}

a.pagination:hover {
  font-size        : 11px;
  color            : #4B6B94;
  text-decoration  : none;
}


#article-index {
  display          : block;
  float            : right;
  border           : 1px solid #B4C1D1;
  background       : #ECF0F3;
  padding          : 5px;
  margin     : 0 10px 10px 10px;
  
}

ul.weblinks li {line-height: 30px;background: url(../images/mod.gif) #E7EAEC repeat-x top left;}

/*#################### tables ############################ */

table.contenttoc {
  display          : block;
  float            : right;
  border           : 1px solid #dcdcdc;
  border-bottom      : none;
  background       : #F1F1F1;
  padding          : 0;
  margin-left      : 10px;
  margin-bottom    : 5px;
}

table.contenttoc th{
  margin           : 0;
  padding          : 2px;
  background       : url(../images/mod_lr.gif) repeat-x top left;
  color            : #F6F7F9;
  text-align       : center;
 }

table.contenttoc td{
 margin             : 0;
 padding            : 3px 4px;
 border-bottom      : 1px solid #dcdcdc;
 background-image   : url(../images/strelka.gif) ;
 background-repeat  : no-repeat;
 background-position: 4px 9px;
 
   }


table.contenttoc td a:link, table.contenttoc td a:visited{
padding-left        : 12px !important;
padding-left        : 0;
text-indent         : 12px;
text-decoration     : none;
}

table
{
        border-collapse:collapse;
}

table.weblinks,
table.category

{
        margin:10px 0;
        width:100%;
        border: 1px solid #B4C1D1;
}

table.weblinks td
{
        border-collapse:collapse;
}

table.weblinks td,
table.category td

{
        padding:7px;
        border: 1px solid #B4C1D1;
}

table.weblinks th,
table.category th

{
        padding:7px;
        text-align:left;
        background         : url(../images/mod.gif) #E7EAEC repeat-x top left;
}


td.list-title{background:#ECF0F3;}
td.createdby{background:#fcfcfc;}
td.list-hits{background:#F4F5F6;}

fieldset
{
	margin-bottom:10px;background: #ECF0F3; border:solid 1px #B4C1D1;
}

ul#archive-items li {background-image: none;}
ul#archive-items li div ul li{
background-image : url(../images/strelka.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

.cat-items {clear:both;}


/*** contact ***/


.contact h3
{
	margin: 20px 0
}

.form-required
{
	font-weight:bold;
	margin:10px 0;
}

.contact-email label
{
        width:250px;
        float:left;

}
.contact-email .inputbox
{
	background       : url(../images/mod_bottom.gif) #F8F9FA repeat-x bottom left;
	border:solid 1px #B4C1D1;
	padding:3px
      }

#contact-formname, #contact-email, #contact-subject, #contact-text {width: 345px;}

.contact-image, .contact-position, .contact-address, .contact-contactinfo, .contact-miscinfo
{margin:10px 0;}


/*** contact  slider ***/

.panel
{
	border:solid 1px #B4C1D1;
	margin-top:10px

}
.contact .panel h3
{
	margin:0;
	padding: 0;
	background:#ECF0F3;
	
}
.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#3B5576;
	padding:6px;
}


.panel h3.pane-toggler a
{
	background:#ECF0F3 url(../images/plus.png) 99% 50% no-repeat;
}
.panel h3.pane-toggler-down a
{
	background:#ECF0F3  url(../images/minus.png) 99% 50% no-repeat;
	border-bottom:solid 1px #B4C1D1;
}



.pane-slider
{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
	
}

.pane-slider content{}

.panel .contact-form,
.panel  .contact-miscinfo
{
	padding:10px;
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
	margin:20px 0 0 0
}

/****** list-row ******/

.cat-list-row0
{
  
  padding          : 3px;
  background       : #F4F5F7;
   
}
.cat-list-row1
{
  
  padding          : 3px;
  background       : #EFF1F4;
  }


/***** blog columns *****/

.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}

.cols-2 .column-1 {
    width: 49%;
    float: left;
}

.cols-2 .column-2 {
    width: 49%;
    float: right;
    margin: 0
}

.cols-3 .column-1 {
    float: left;
    width: 33%;
    
    
}

.cols-3 .column-2 {
    float: left;
    width: 33%;
    padding-left:1%;
    
}

.cols-3 .column-3 {
    float: right;
    width: 32%;
    
    
}

.cols-4 .column-1
{
        width:24%;
        float:left;
}

.cols-4 .column-2
{
        width:24%;
        padding-left:1%;
        float:left;
}

.cols-4 .column-3
{
        width:24%;
        padding-left:1%;
        float:left
}

.cols-4 .column-4
{
        width:25%;
        float:right
}

span.row-separator {display:block; clear:both;}

body{
font-family      : Verdana, Arial, Sansa-normal;
}