/**menu**/
@import "/kms/lib/nivo-slider/nivo-slider.css";

html, body {
        margin:0px;
        padding:0px;
        border: 0px none;
        width: 100%;
        height: 100%;
}

body{
        background:url('http://data.irestal.com/files/web/1110211442312.png'); /*-x;*/
	background-color: #E0E0E0;
	background-repeat:repeat;
        background-repeat:repeat-x;
	background-repeat:repeat-y;
/*        background-repeat-x:none;
        background-repeat-y:none;*/
	background-attachment:scroll;
	font-size:13px;
}

.color1 {
	color: #424242;
	    background-color:#4F1432;
}

.color2 {
        color: #1E5594;
}

.color3 {
        color: #616161;
}

a.normal {
        color:#555;
}
a.normal:visited {
        color:#555;
}
a.hilighted {
        color:#424242;
}
a.red {
        color:#AA0000;
	font-size:11px;
}

a.clearlink {
        color:#424242;
	text-decoration:underline;
}


a.footlink {
        padding-left:5px;
        padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	color:#616161;
}
a.footlink:hover {
        font-size:11px;
        color:#616161;
	background-color:#1E5594;
	border-radius: 0px 0px 0px 0px;
}

a.link_selected {
	background-color:#1E5594;
}

a.minia {
	font-size:11px;
	line-height:140%;
	padding:5px;
	text-decoration:none;
}

a.minia_selected {
        font-size:11px;
        line-height:140%;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	background-color: #424242;
	padding:5px;
}

div#top a {
        color:#7A97AC;
}

div#top a.minia_selected {
        color:#fff;
}

div#footer {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif, courier-new, courier;
	font-size:11px;
	color:#777;
	float:left;
}
div#logo {
        top:0px;
	float: left;
	position: relative;
	left: 0px;
	padding: 15px;
	margin:0px;
	z-index: 5;
}

a.logo span {
        font-size:22px;
	font-weight:bold;
	color: #FFFFFF;
}


a.logo {
        color: #FFFFFF;
        text-decoration:none;
}

a.logo:hover {
        text-decoration:none;
}

.hilighted {
	line-height:15px;
        color:#424242;
}


div#page_content a.destacado {
        background-color:#ff0;
        color:#444;
        text-decoration:none;
}





.lang{
        float: right;
        text-align: right;
        margin-right: 10px;
        margin-top: 3px;
}

div#top {
	position:relative;
        margin-left: auto;
        margin-right: auto;
        width:100%;
        left:0px;
        right:0px;
}

div#topnav div.language_selector {
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:10px;
	text-align:right;
	margin-right:0px;
}

div#topnav div.language_selector a:hover {
	background-color:#ccc;
	color:#fff;
	text-decoration:none;
}

div#top a {
        color: #888;
}


div#topnav {
	width:943px;
	height:22px;
	margin-left: auto;
        margin-right: auto;
}


div#space {
	margin-top:24px;
	height:3px;
	background-color:#fff;
	z-index:2;
}
div#header {
        position:relative;
        width:100%;
	height:100px;
        left:0px;
        right:0px;
	padding:0px;
	margin:0px;
	border:0px;
        background-repeat:repeat-x;
}


div#head {
	height:100px;
        border-radius: 0px 0px 0px 0px;
}


div.header {
        position:relative;
        width:943px;
        margin-left: auto;
        margin-right: auto;
        left:0px;
        right:0px;
	height:100px;
        top:0px;
        z-index:1;
        margin-left:auto;
        margin-right:auto;
}

div.contentnav {
        position:relative;
        width:943px;
	height:auto;
        margin-left: auto;
        margin-right: auto;
        left:0px;
        right:0px;
	top:0px;
        z-index:1;
	margin-left:auto;
	margin-right:auto;
}

div#page {
        width:100%;
}
div.webpage {
	min-height:350px;
}
div#page_content {
	position:relative;
        background-color: #FFFFFF;
        width:943px;
	height:auto;
	display:none;
        margin-left: auto;
        margin-right: auto;
        left:0px;
        right:0px;
        top:0px;
	text-align:left;
        padding:0px;
	padding-bottom:30px;
	height:100%;
	min-height:300px;
	box-shadow: 0px 5px 15px #ccd;
	-moz-box-shadow:0px 5px 15px #ccd;
	-webkit-box-shadow:0px 5px 15px #ccd;
    /*  border:1px dotted #888;*/
}

div#page_margin {
	/* min-height:400px; */
	margin-left:0px;
	padding: 0px;
	padding:15px;
}

div.sidemenu_left {
	position:absolute;
        left:0px;
	height:100%;
    	width:252px;
	float:left;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
        background-color:#E3E4E9;
}

div#blog {
	padding:0px;
}

div.webpage {
/*	position:absolute;*/
	position:relative;    
        /*float:left;*/
        width:661px;
	left:252px;
/*        overflow:hidden;*/
	padding:0px;
	padding-bottom:45px;
}

div.webpage_content {
	padding-left:10px;
	padding-right:10px;
/*	overflow-x:hidden;
	overflow-y:*/
	position:relative;
	padding:15px;
}

div.webpage_content hr {
	margin-top:10px;
	margin-bottom:10px;

}


div.sidemenu_right {
	position:absolute;
	right:0px;
	top:0px;
        width:0px;
        float:left;
        height:auto;
        margin-left: auto;
        margin-right:auto;
        padding:0px;
        background-color: transparent;
	text-align:right;
	/*overflow:hidden;*/
	background-color:#202124;
	height:100%;
}

div#followus {
	width:250px;
        position:relative;
	float:right;
	text-align:center;
        right:0px;
        top:0px;
}

div.widget {
	padding:10px;
	padding-bottom:5px;
	height:auto;
	font-size:13px;
}


div#loginbox {
	color:#424242;
	font-size:12px;
        position:absolute;
        left:0px;
	top:100px;
        right:0px;
        width:400px;
        margin:auto;
	z-index:10;
        text-align: left;
        border-color: #616161;
        border-style: solid;
        border-width: 1px;
}

div#loginbox_trans {
        background-color: #ffffff;
        filter: alpha(opacity:85);
        opacity:.85;

}

#loginbox table {
	padding:25px;
	background-color: #ffffff;
}

.catalog_browser {
        min-height:542px;
        height:auto;
}


.catalog_node_container {
	float:left;
	width:342px;
	height:267px;
	padding:7px;
	background-image: url(/kms/tpl/themes/standard/img/interface/container.png);
	background-repeat:no-repeat;
}

.catalog_node_container_mini {
        float:left;
        width:80px;
        height:80px;
        margin:8px;
        padding:0px;
        background-image: url(/kms/tpl/themes/standard/img/interface/container.png);
        background-repeat:no-repeat;
}

.family_node {
        clear:left;
}

.product_container {
        float:left;
        width:710px;
        height:567px;
        padding:10px;
	padding-bottom:0px;
        background-image: url(/kms/tpl/themes/standard/img/interface/product_container.png);
        background-repeat:no-repeat;
}

.catalog_pag_footer {
	clear:left;
	text-align:right;
	width:943px;
}

div.families {
	clear:left;
	width:13px;
	height:550px;
	line-height:15px;
	margin-left:-10px
}

div.guestbook {
        margin-left:110px;

}

div.cart {
        margin-left:110px;

}

table.cart_title {
        font-size:11px;
        background-color:#ffffff;
        border:1px;
        border-style:solid;
        border-color:#999;
        padding:5px;
        width:690px;
}

table.cart_title tr {
        background-color:#44AFE4;
}

table.cart_contents {
	font-size:11px;
	background-color:#ffffff;
	border:1px;
	border-style:solid;
	border-color:#999;
	padding:5px;
	width:690px;
}

div.footer {
	height:auto;
	clear:left;
	position:relative;
	width:auto;
	background-repeat:no-repeat; 
	text-align:left;
	font-size:11px;
	padding-bottom:20px;
        margin-left:0px;
        padding-left:0px;
	padding-right:0px;
}

div#footernav,div.footernav {
        position:relative;
        width:943px;
        margin-left: auto;
        margin-right: auto;
        left:0px;
        right:0px;
        top:0px;
        z-index:1;
     /*   border:1px dotted #888;*/
        margin-top:0px; 
	-moz-border-radius: 15px;
	padding-bottom:10px;
	border-radius: 0px 0px 0px 0px;
    /*    box-shadow: 0px 5px 15px #ccd;
        -moz-box-shadow:0px 5px 15px #ccd;
        -webkit-box-shadow:0px 5px 15px #ccd;*/
}


span#footer {
	padding:10px;	
}

span.postdetails {
	color:#999;
	font-size:11px;
	line-height:100%;
}

div.textbox {
	color:#aa4;
        background-color:#ffa;
	border:1px solid #dd8; 	
	padding:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom:10px;
}


table.footer-table td {
	text-align:left;
	padding-right:20px;
	color:#555;
	vertical-align:top;
}


tr.row1 {
	background-color:#EFFCFF;
}

tr.row2 {
        background-color:#fff;
}

span.contact {
	display: list-item;
	list-style-image: url(/kms/tpl/themes/standard/img/icons/bullet.png);
	list-style-position:inside;
	list-style-type: none;
	vertical-align:top;
	height:5px;	
}


.chk_remove {
 /*background-color:#faa;*/
 border: solid 1px #f66;
 width:21px;
}

 

/*** SLIDESHOW: set the width and height to match your images **/
 
#slideshow {
    position:relative;
    height:350px;
}
 
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
 
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
 
#slideshow IMG.last-active {
    z-index:9;
}

/** Seccio downloads */

.downloads_div_container {

margin:20px 20px 20px 20px;
width: 100%;

}

.downloads_div_header {

padding-top:20px;
padding-bottom:20px;

}

.downloads_div_footer {

padding-top:20px;
padding-bottom:20px;

}

.downloads_table_container {

width:95%;

}


.downloads_table_tr_head {
	color: #FFF;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif, courier-new, courier;
	font-weight: bold;
	text-decoration: none;

}

.downloads_table_tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}

.downloads_table_tr:hover {
        background: #4267BC;
        color: #FFF;
        text-decoration: none;

}

.downloads_table_tr:hover a {
	background: #4267BC;
	color: #FFF;
        text-decoration: none;

}


.file_td_head {

text-align:left;
color:#FFF;
background-color:#AFC3FF;
padding-left: 7px;
width:50%;
}

.file_td {

text-align:left;
padding-left: 3px;
}

.date_td_head {

text-align:center;
background-color:#AFC3FF;
padding-left: 3px;
width:20%;
}

.date_td {

text-align:center;
padding-left: 3px;
}

.size_td_head {
text-align:right;
background-color:#AFC3FF;
padding-right:10px;
width:20%;
}


.size_td {
text-align:right;
padding-right:10px;
}

.download_link_td_head {

text-align:right;
background-color:#AFC3FF;
padding-right:10px;
width:20%;
}


.download_link_td {

text-align:right;
padding-right:10px;
width:20%;
}


#linkswarp { width: 200px; border: 1px #ccc solid; background-color: #f8f8f8; padding: 5px; }
.linkswdgt { padding: 3px; text-decoration: none; }
.linkswdgt:link  { color: #91D1F4; }
.linkswdgt:visited { color: #0099FF; }
.linkswdgt:hover { color: #ffffff; background: #3D78B7; }
.linkswdgt:active { color: #ffffff; background: #91D1F4; }

table.datatable {
        border:1px dotted #111;
        font-size:12px;
        line-height:18px;
        color:#aaa;
}

table.datatable tr td {
        padding-right:5px;
        padding-left:5px;
        margin:0px;
        padding-top:2px;
        padding-bottom:4px;
}

.datatable tr.color0 {
        background-color:#4F1432;/*4F172B;*/
}

.datatable tr.color1 {
        background-color:#2F2329;}

.datatable tr.color_row0 {
        background-color:#4F1432;/*4F172B;*/
}

.datatable tr.color_row1 {
        background-color:#2F2329;}


.links {
        border:0px;
        font-size:12px;
        color:#888;
        padding:5px
}

.links a {
        color:#eee;
}

.links a:hover {
        color:#fff;
        text-decoration:underline;
}


/* roundbox */
.rbtop div { background: url(/kms/lib/plugins/roundcorners/round-corner.php?corner=1&radius=10&colour2=1E5594&colour1=) no-repeat top left; }
.rbtop { background: url(/kms/lib/plugins/roundcorners/round-corner.php?corner=2&radius=10&colour2=1E5594&colour1=) no-repeat top right; }
.rbbot div { background: url(/kms/lib/plugins/roundcorners/round-corner.php?corner=4&radius=10&colour2=1E5594C&colour1=) no-repeat bottom left; }
.rbbot { background: url(/kms/lib/plugins/roundcorners/round-corner.php?corner=3&radius=10&colour2=1E5594&colour1=) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0px 1px; background-color:#1E5594;}
.pinta { margin-left:7px;width:60%;background-color:#1E5594; }
.rbroundbox { width: 100%;margin:4px }


/** ***/

div.pagenum {
	

}
.pagination {
	padding-top:5px;
	float:right;

}


.pagnum{
	width:15px;
        float:left;
}

.pagnum_selected {
	width:15px;
	float:left;
	background-color:#1E5594;
}

/* --- box con ---- */


.box2-top {
	height: 10px;
	background: url(/kms/tpl/themes/standard/img/interface/bg-box2-top.png) no-repeat left bottom;
}

.box2-con {
	padding: 0px 13px 0 15px;
	background: url(/kms/tpl/themes/standard/img/interface/bg-box2-con.png) repeat-y left top;
}

.box2-bot {
	height: 10px;
	background: url(/kms/tpl/themes/standard/img/interface/bg-box2-bot.png) no-repeat left top;
}

#searchform {
    width: 240px;
    padding: 10px 0 0;
    background: url(/kms/tpl/themes/standard/img/interface/bg-searchform.png) no-repeat left bottom;
}

div.formulari input:hover {
        cursor:pointer;
        cursor:hand;
}

#searchform input {
	background:none;

}

#searchform input:focus {
        background:none;
	border:0px;
}

input#buscador {
	width:190px;
	border:0px;
	font-size:12px;
	padding-left:3px;
	height:18px;
}

input#search_button {
        background:url('/kms/tpl/themes/default/img/icons/searchbt4.png');
	margin-left:3px;
	width:21px;
        height:21px;
	border:0px;
	background-repeat:no-repeat;
	cursor:pointer;
}

input#search_button :hover {
	cursor:hand;

}

#searchform button {
        background-color:#333;
	color:#ccc;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}


.thumbnail-frame {
background: url(/kms/tpl/themes/standard/interface/img/frame.png) 0 0;
width: 200px;
height: 150px;
position: absolute;
}

.thumbnail-frame:hover {
background: url(/kms/tpl/themes/standard/interface/img/frame.png) 0 -150px;
width: 200px;
height: 150px;
position: absolute;
}

.thumbnail-frame-video {
background: url(/kms/tpl/themes/standard/img/interface/frame-video_black_mini.png) 0 0;
width: 130px;
height: 97px;
position: absolute;
}

.thumbnail-frame-video:hover {
background: url(/kms/tpl/themes/standard/img/interface/frame-video_black_mini.png) 0 -97px;
width: 130px;
height: 97px;
position: absolute;
cursor:pointer;
}

input.email_box {
	border:0px;
	filter:alpha(opacity=75);
	background-color:#191919;
	font-size:10px;
	color:#ccc;
	height:12px;
}

input.newsletter_subscribe_bt {
	background:url('/kms/tpl/themes/standard/img/icons/bg-slider-nav.png') no-repeat -20px -3px;
	height:25px;
	width:15px;
	margin-left:1px;
	cursor:pointer;
}


/* ---- blog widgets ---- */

#cloudwarp { width: 100%; border: 0px solid; background-color: transparent; padding: 0px; }
.tag_cloud { padding:0px 3px 0px 3px; text-decoration: none; }
.tag_cloud:link  { color: #424242; }
.tag_cloud:visited { color: #424242; }
.tag_cloud:hover { color: #ffffff; background: #1E5594; }
.tag_cloud:active { color: #ffffff; background: #1E5594; }

/* ----- blog ----- */

.blog {
	float:left;
	width:560px;
}


#postdetails {
	padding-left:0px;
	margin-bottom:10px;
	margin-top:5px;
}

#commentlist {
	background:#FCFCFC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:0 -15px;
	padding:0 15px;
	list-style-type: none;
}
#commentlist ol, 
#commentlist li {
	list-style:none;
	list-style-type:none;
}
#cmtswitcher {
	background:#FFF;
	font-size:10px;
	padding-top:5px;
}
#cmtswitcher a.tab, 
#cmtswitcher a.curtab {
	padding:5px 10px;
	margin-bottom:-1px;
	display:block;
	float:right;
	color:#555;
	text-decoration:none;
}
#cmtswitcher a.tab {
	border:1px solid #FFF;
	border-bottom-color:#CCC;
}
#cmtswitcher a.curtab {
	background:#FCFCFC;
	border:1px solid #CCC;
	border-bottom-color:#FCFCFC;
}
#cmtswitcher .addcomment, 
#cmtswitcher .addtrackback {
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
	float:left;
	margin-right:15px;
	margin-top:4px !important;
	margin-top:3px;
}
#cmtswitcher .addcomment {
	background:url(/kms/tpl/themes/standard/img/interface/icons.gif) 0 -112px no-repeat;
}
#cmtswitcher .addtrackback {
	background:url(/kms/tpl/themes/standard/img/interface/icons.gif) 0 -144px no-repeat;
}
#thecomments, 
#thetrackbacks {
	padding-bottom:15px;
	padding-left:0px;
	list-style-type: none;
}
#thecomments .comment, 
#thecomments .messagebox {
	margin-top:15px;
        list-style-type: none;
}

.comment .author {
	float:left;
	width:81px;
	text-align:center;
}
.comment .pic {
	background:url(/kms/tpl/common/img/interface/commentpoint.png) 93% 33% no-repeat;
	padding-right:13px;
	margin-top:10px;
}
.comment .name {
	width:67px;
	padding-right:13px;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	overflow:hidden;
}
.comment .avatar {
	padding:1px;
	border:1px solid #999;
}
.comment .info {
	background:#EDEFF0 url(/kms/tpl/themes/standard/img/interface/comment.gif) 0 0 no-repeat;
	float:left;
	padding:10px 15px 0;
	width:70%;
}
.comment .date, 
.trackback .date {
	float:left;
	font-size:10px;
}
.comment .act, 
.trackback .act {
	float:right;
	font-size:10px;
}
.comment .content {
	background:url(/kms/tpl/themes/standard/img/interface/comment.gif) 100% 100% no-repeat;
	margin:0 -15px;
	padding:0 15px 10px;
	line-height:145%;
}
.comment .content p {
	margin-top:10px;
	padding-left:57px;
}
.comment .content blockquote p {
	margin-top:0;
	margin-bottom:10px;
}
.admincomment .author {
	float:right;
}
.admincomment .pic {
	background:url(/kms/tpl/common/img/interface/commentpoint.png) 0% 33% no-repeat;
	padding-right:0;
	padding-left:10px;
}
.admincomment .name {
	padding-right:0;
	padding-left:10px;
}
.admincomment .info {
	float:right;
}
#comment_login {
	margin-top:15px;
}
#thetrackbacks {
	display:none;
}
#thetrackbacks li {
	margin-top:15px;
}
.trackback {
	background:#EDEFF0 url(/kms/tpl/themes/standard/img/interface/box.gif) 0 0 no-repeat;
	padding:10px 15px 0;
	width:575px;
}
.trackback .title {
	background:#EDEFF0 url(/kms/tpl/themes/standard/img/interface/box.gif) 100% 100% no-repeat;
	padding:10px 15px !important;
	padding:0 15px 10px;
	width:575px;
	margin:0 -15px;
}
#respond {
	padding:10px 0 0;
	font-size:11px;
}
#respond .row {
	margin-bottom:5px;
}
#respond .textfield {
	width:200px;
}
#emoticon {
	float:right;
	margin-top:1px;
	margin-right:10px;
}
#comment {
	width:601px;
}
#commentnavi {
	background:#EDEFF0 url(/kms/tpl/themes/standard/img/interface/box.gif) 0 0 no-repeat;
	padding:10px 15px;
	font-size:11px;
}
#commentnavi a.page-numbers {
	padding:5px 7px;
	text-decoration:none;
	border:1px solid #EDEFF0;
	margin:0 -2px;
}
#commentnavi a.page-numbers:hover {	
	background:#F7F7F7;
	border:1px solid #CCC;
	text-decoration:none;
}
#commentnavi span.pages {
	padding:0 7px 0 22px;
	background:url(/kms/tpl/themes/standard/img/interface/icons.gif) 0 -272px no-repeat;
	height:16px;
	line-height:16px;
	float:left;
}
#commentnavi span.current {
	background:#F7F7F7;
	padding:5px 7px;
	border:1px solid #F7F7F7;
	font-weight:bold;
	margin:0 -2px;
}
#commentnavi #commentpager {
	line-height:16px;
}
#submitbox a.feed {
	background:url(/kms/tpl/themes/standard/img/interface/icons.gif) 0 -256px no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	float:left;
}
#submitbox #submit {
	padding:3px 6px;
	background:#B4D666;
	border-top:1px solid #B4D666;
	border-right:1px solid #81B840;
	border-bottom:1px solid #81B840;
	border-left:1px solid #B4D666;
	color:#2970A6;
	font-size:11px;
	cursor:pointer;
}
#submitbox #submit:hover {
	background:#98C64C;
	border-top:1px solid #76B33A;
	border-right:1px solid #98C64C;
	border-bottom:1px solid #98C64C;
	border-left:1px solid #76B33A;
	color:#074A7E;
}
#submitbox .submitbutton {
	float:right;
}
#cp_post_id {
	display:none;
}
/* comment END */
.fixed, .clear {
	clear:both;
}

.blog_post_body, .short_body {
	padding-top:10px;
	color:#424242;
	font-size:13px;
	font-weight:normal;
	line-height:140%;
	text-align:left;
}

div.post a {
        text-decoration:none;
}
div.short_body span{
        font-size:13px;
	color:#424242;
}


.subtitle {
	color:#1E5594;
	font-weight:bold;
	font-size:14px;
	line-height:140%;
	text-align:justify;
	margin-bottom:10px;
}

.siguenos { line-height:0px;padding:0px;margin-top:10px;color:#aaa;font-size:12px;font-weight:bold;text-align:center; }
.followbuttons li { list-style-type:inherit;list-style:none;width:66px; height:66px;float:left;cursor:pointer;padding-right:4px;padding-bottom:5px;padding-top:0px;margin-top:0px}
.twitter {background:url(/kms/tpl/themes/standard/img/icons/twitter.png) no-repeat}
.twitter:hover {background:url(/kms/tpl/themes/standard/img/icons/twitter_hover.png) no-repeat}
.rss {background:url(/kms/tpl/themes/standard/img/icons/rss.png) no-repeat}
.rss:hover {background:url(/kms/tpl/themes/standard/img/icons/rss_hover.png) no-repeat}
.facebook {background:url(/kms/tpl/themes/standard/img/icons/facebook.png) no-repeat}
.facebook:hover {background:url(/kms/tpl/themes/standard/img/icons/facebook_hover.png) no-repeat}


li.negre  {
        background:transparent url(/kms/tpl/themes/standard/img/interface/but_negre.png) 0px 0px no-repeat;
}

li.negre:hover  {
        background:transparent url(/kms/tpl/themes/standard/img/interface/but_negre.png) 0px 0px no-repeat;
        filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

li.gris {
        background:transparent url(/kms/tpl/themes/standard/img/interface/but_gris.png) 0px 0px no-repeat;
}

li.gris:hover {
        background:transparent url(/kms/tpl/themes/standard/img/interface/but_gris.png) 0px 0px no-repeat;
        filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

li.blau {
        background:transparent url(/kms/tpl/themes/standard/img/interface/but_blau.png) 0px 0px no-repeat;
}

li.blau:hover {
        background:transparent url(/kms/tpl/themes/standard/img/interface/but_blau.png) 0px 0px no-repeat;
        filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

#page_content table {
        border-collapse:collapse;
}

#postdetails table td {
        border:0px;
        text-align:left;
}

div.footpost {
	font-size:11px;
}
#footpost table {
	border:0px;
}

#footpost table td {
        border:0px;
        text-align:left;
}



#searchform input {
        background:#eee;
        border:1px dotted #ccc;
}

#searchform input:focus {
        background:none;
        border:1px dotted #ccc;
}

#searchform button {
        background-color:#333;
        color:#ccc;

}

table#form td {
 border:0px;
}

table#form input,textarea {
 background-color:#eee;
}
div.gallery_pic {
	height:80px;
	vertical-align:middle;
	line-height:80px;
	padding:0px;
	margin:1px;
	float:left;
}
div.gallery_pic img {
	vertical-align:middle;
	line-height:80px;
	margin:auto;
	height:80px;
}

div#request_form {
	margin-top:40px;
	display:none;
}

div#request_form_button {
	width:450px;
	margin-top:40px;
}

div.tag {
	float:left;
	margin:2px;
	background-color:#e5e5e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.tag:hover,div.tag a:hover {
	background-color:#1E5594;
        text-decoration:none;
}

span.tags span.tag a {
        color:#666;
        padding:2px;
	padding-left:5px;
	padding-right:5px;
        padding-top:0px;
        padding-bottom:0px;
	font-weight:normal;
}

span.tags span.tag a:hover {
        color:#330;
}

div.tag span {
	color:#666;
	font-weight:normal;
	font-size:10px
}

div.tag:hover {
	background-color:#ccc;
}

div.page_header {
        position:relative;
        background-color: #FFFFFF;
        width:943px;
        height:auto;
        margin-left: auto;
        margin-right: auto;
        left:0px;
        right:0px;
        top:0px;
        text-align:left;
        padding:0px;
/*	overflow:hidden;*/
	min-height:0;
    	display: inline;   
}

div.page_header_content {
	 min-height:0;
        display: inline;
        position:relative;
        width:100%;
        padding:0px;
}

div#loginboxmini {
	border:1px solid #444;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	padding:3px;
	font-size:11px;
	color:#444;
	width:240px;
	margin-right:10px;
	height:56px;
	margin-top:3px;
}
div#loginboxmini input {
	background-color:#444;
	margin:0px;
	color:#ccc;
	font-size:11px;
	height:12px;
}
div#loginboxmini a {
	color:#444;
}

div#page.widget  {
	background-color:#eee;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	margin:5px;
	text-align:left;
	color:#444;
	max-width:400px;
}
div#page.widget a {
	color:#444;
}
div.sidemenu_right {
	text-align: left;
}
