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

html, body {
        margin:0px;
        padding:0px;
	overflow-x:none;
}

body{
        background:url('//data.histo.cat/files/web/13083113405788.jpg') repeat-x;
	background-repeat:repeat;
        background-repeat:repeat-x;
        background-repeat-x:none;
        background-repeat-y:none;
	background-attachment:fixed;
	font-size:14px;
}

.kms_debug {
        background-color:#090;
        color:#fff;
}

.moreinfo {
        text-decoration:underline;
        color:#000;
        font-size:12px;
}

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

.color2 {
        color: #FFFFFF;
}

.color3 {
        color: #2B2B2B;
}

a.normal {
        color:#555;
}

a.normal:visited {
        color:#555;
}

a.hilighted {
        color:#D90403;
}
a.red {
        color:#AA0000;
	font-size:11px;
}

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


a.footlink {
        padding-left:2px;
        padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	color:#2B2B2B;
}
a.footlink:hover {
        font-size:10px;
        color:#2B2B2B;
	background-color:#FFFFFF;
}

a.link_selected {
	background-color:#FFFFFF;
}

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

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

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

div#top a.minia_selected {
        color:#2B2B2B;
}

div#footer {
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
	float:left;
}
div#logo {
        top:0px;
	float: left;
	position: absolute;
	left: 0px;
	padding: 5px;
	margin:0px;
	z-index: 5;
}

a.logo span {
	font-family: arial, verdana, Helvetica, sans-serif;
        font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-right:30px;
}

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

a.logo:hover {
        color:#5e5e5e;
        text-decoration:none;
}

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


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#top a {
        color: #888;
}

div#topnav {
	width:100%; /*1070px;*/
	height:25px;
	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:;
        left:0px;
        right:0px;
	padding:0px;
	margin:0px;
}

div#head {
	height:;
	border-bottom:1px solid #2B2B2B;
}

div.footernav {
	border-top:1px dotted #D90403;
}

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

div.contentnav {
        position:relative;
        width:1070px;
	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%;
	height:auto;
}


div#page_content {
	position:relative;
        width:1070px;
	height:auto;
	display:none;
        margin-left: auto;
        margin-right: auto;
        left:0px;
        right:0px;
        top:0px;
	text-align:left;
        padding:0px;
	height:100%;
        min-height:600px;
    /*  border:1px dotted #888;*/
}

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


/* sidemenu */

div.sidemenu_left {
        width:0px;
	float:left;
        height:auto;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
}

div#sidemenu {
        padding-top:80px;
}

div.sidemenu_right {
        width:250px;
        float:left;
        height:auto;
        margin-left: auto;
        margin-right:auto;
        padding:0px;
        text-align:right;
        overflow:hidden;
}

div#blog {
	padding:5px;
}

div.webpage {
        float:left;
        width:780px;
/*        overflow:hidden;*/
        padding:0px;
	opacity:0.9;filter:alpha(opacity=90);
}

div.webpage_content strong {
	color:#000;
}

div.webpage_content p {
	margin-bottom:15px;
}

div.webpage_content {
        overflow:hidden;
        padding:20px;
}

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

div.widget {
	float: right;
	padding-right: 20px;
	padding-bottom:20px;
	height:auto;
	font-size:12px;
	padding:10px;
}
div.widget#picture {
	padding:0px;
	margin-right:20px;
	margin-bottom:10px;
}

div#loginbox {
	color:#333;font-size:12px;
        position:absolute;
        left:0px;
	top:100px;
        right:0px;
        width:400px;
        margin:auto;
	z-index:10;
        text-align: left;
        border-color: #ccc;
        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/theme3/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/theme3/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/theme3/img/interface/product_container.png);
        background-repeat:no-repeat;
}

.catalog_pag_footer {
	float:clear;
	text-align:right;
	width:auto; 
}

div.families {
	float: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 {
        position:relative;
        width:1070px;
        margin-left: auto;
        margin-right: auto;
        left:0px;
        right:0px;
        top:0px;
        z-index:1;
     /*   border:1px dotted #888;*/
        margin-top:0px; 
}


span.postdetails {
	color:#777;
	font-size:11px;
}

div.postdetails td {
        color:#777;
        font-size:11px;
}

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/theme3/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: arial, verdana, Helvetica, sans-serif;
	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;
text-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 #D90403;
        font-size:12px;
        line-height:18px;
}

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

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

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

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

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


.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=FFFFFF&colour1=) no-repeat top left; }
.rbtop { background: url(/kms/lib/plugins/roundcorners/round-corner.php?corner=2&radius=10&colour2=FFFFFF&colour1=) no-repeat top right; }
.rbbot div { background: url(/kms/lib/plugins/roundcorners/round-corner.php?corner=4&radius=10&colour2=FFFFFFC&colour1=) no-repeat bottom left; }
.rbbot { background: url(/kms/lib/plugins/roundcorners/round-corner.php?corner=3&radius=10&colour2=FFFFFF&colour1=) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0px 1px; background-color:FFFFFF;}
.pinta { margin-left:7px;width:60%;background-color:FFFFFF; }
.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:#FFFFFF;
}

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


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

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

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

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

#searchform input {
	background:none;

}

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

#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/theme3/interface/img/frame.png) 0 0;
width: 200px;
height: 150px;
position: absolute;
}

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

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

.thumbnail-frame-video:hover {
background: url(/kms/tpl/themes/theme3/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/theme3/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: 0 3 0 3px; text-decoration: none; }
.tag_cloud:link  { color: #D90403; }
.tag_cloud:visited { color: #D90403; }
.tag_cloud:hover { color: #ffffff; background: #FFFFFF; }
.tag_cloud:active { color: #ffffff; background: #FFFFFF; }

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

.blog {
	float:left;
	width:100%;
}


#postdetails {
	padding-left:0px;
	margin-bottom:5px;
	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-lef$t: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/theme3/img/interface/icons.gif) 0 -112px no-repeat;
}
#cmtswitcher .addtrackback {
	background:url(/kms/tpl/themes/theme3/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/theme3/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/theme3/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/theme3/img/interface/box.gif) 0 0 no-repeat;
	padding:10px 15px 0;
	width:575px;
}
.trackback .title {
	background:#EDEFF0 url(/kms/tpl/themes/theme3/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/theme3/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/theme3/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/theme3/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:#D90403;
	font-size:13px;
	font-weight:normal;
	line-height:150%;
	text-align:left;
}

.blog_post_body span { 
	color:#fff;

}

div.post {
	padding-bottom:10px;
}

div.post h2 {
	padding:0px;
	margin:0px;
}


div.short_body span{
        font-size:13px;
	color:#666;
}


.subtitle {
	color:#D90403;
	font-weight:normal;
	font-size:13px;
	line-height:140%;
	text-align:justify;
	margin-bottom:10px;
	padding-top:5px;
}

.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:inside;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/theme3/img/icons/twitter.png) no-repeat}
.twitter:hover {background:url(/kms/tpl/themes/theme3/img/icons/twitter_hover.png) no-repeat}
.rss {background:url(/kms/tpl/themes/theme3/img/icons/rss.png) no-repeat}
.rss:hover {background:url(/kms/tpl/themes/theme3/img/icons/rss_hover.png) no-repeat}
.facebook {background:url(/kms/tpl/themes/theme3/img/icons/facebook.png) no-repeat}
.facebook:hover {background:url(/kms/tpl/themes/theme3/img/icons/facebook_hover.png) no-repeat}


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

li.negre:hover  {
        background:transparent url(/kms/tpl/themes/theme3/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/theme3/img/interface/but_gris.png) 0px 0px no-repeat;
}

li.gris:hover {
        background:transparent url(/kms/tpl/themes/theme3/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/theme3/img/interface/but_blau.png) 0px 0px no-repeat;
}

li.blau:hover {
        background:transparent url(/kms/tpl/themes/theme3/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;
}

#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;
}


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:#D90403;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	line-height:150%;
}

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

div.tag:hover span a {
	color:#FFFFFF;
}
span.tags span.tag a {
        color:#666;
        padding:2px;
        padding-top:0px;
        padding-bottom:0px;
	font-weight:normal;
}

span.tags span.tag a:hover {
	text-decoration:none;
	background:none;
	        color:#FFFFFF;
}

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

div.tag:hover span  {
        color:#FFFFFF;
}

/* forms */
input[type="text"], table#form input[type="password"] {
        background-color:#D90403;
        color:#000;
        -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius: 5px;
}

textarea, table#form input[type="text"], table#form input[type="password"] {
        background-color:#D90403;
        color:#000;
        -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius: 5px;
}

table#form input[type=button], table#form input[type=submit],  table#form input[type=reset] {
        border:0px;
        -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius: 5px;
        height:25px;
        color:#fff;
        background:#FFFFFF;
}

input[type=button],input[type=submit],  input[type=reset] {
                border:0px;
        -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius: 5px;
        height:25px;
        color:#fff;
        background:#FFFFFF;

}
 table#form input[type=reset] {
        background:#FFFFFF;
        filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

table#form input[type=button]:hover {
        cursor:hand;
}

div#socialnetworks {
	position:absolute;
	right:10px;
	top:6px;
	z-index:99;
	width:auto;

}

/* menu theme forced */

div#menu {
	position:relative;
	left:0px;
	top:0px; /*;*/
	font-size: 12px;
	text-transform:uppercase;
}
div#menu p,div#menu span {
	font-weight:bold;
}

#menu li a {
	padding: 0px 10px;
}


/*widget categories*/

ul.categories {
	list-style-type: none;
	padding:0px;
	margin:0px;
}

ul.categories li {
	font-size:13px;
	line-height:140%;
}

ul.categories li a {
	color:#D90403;
}

/**************************************** custom ***/


div.services_page img {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

div.products_page h1.titlepage {
	display:none;
}

div#video {
	position:absolute;
	width:943px;
	height:401px;	
	left:0px;
	background-color:#1D4579;
	z-index:90;
	font-family:ofsans_bold;
	font-size:30px;
	color:#fff;
	display:none;
	background-image : url('//data.irestal.com/files/pictures/111110204251173.jpg');
}
div#textwrapper {
	float:left;
	margin-top:25px;
	margin-left:35px;
}
div#videowrapper {
	float:right;
	margin-top:25px;
	margin-right:20px;
}


div#menunav ul.submenu {
margin-left: 0px;
}

/* menu mes estret */
#menu {
	height:30px;
	margin-top:-30px;
}
#menu ul {
	height:30px;
}

#menu li a {
	line-height: 30px;

}

#menu li ul li a {
	height: 30px;
}

#menu li.current {
/*	border:1px solid #1E5594;
	height:28px;*/
        box-shadow: 0px 0px 15px rgba(200, 200, 200, 0.50);
        -moz-box-shadow:0px 0px 15px rgba(200, 200, 200, 0.50);
        -webkit-box-shadow:0px 0px 15px rgba(200, 200, 200, 0.50);
}

/* posicionament logo */
div#logo {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:33px;
	top:0px;
}

/* padding menu */
#menu li a {

	padding:0px 15px;
}

div#cataleg img {
	margin-left:10px;
}

span.tags div.tag :hover a {
	color:#fff;
	background-color:#1E5594;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

a.footlink {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

a.footlink:hover {
	color:#fff;

}
option.country {
	text-align:center;
}

div#news {
	overflow:hidden;
}
div#services_page_header div {
	background-image: url('http://data.irestal.com/files/pictures/2011120508131043255.jpg');
	height:81px;
}

div#group_page_header div,div#news_page_header div,div#careers_page_header div ,#contact_page_header div {
	background-image: url('http://data.irestal.com/files/pictures/2011120507573290205.jpg');
	height:81px;
}

div#products_pla_page_header_content {
	background-image:url('http://data.irestal.com/files/pictures/2011102306534788665.jpg');
}
div#products_tuberia_page_header_content {
        background-image:url('http://data.irestal.com/files/pictures/2011102306534878204.jpg');
}
div#products_llarg_page_header_content {
        background-image:url('http://data.irestal.com/files/pictures/2011102306534781518.jpg');
}
div#products_accessoris_page_header_content {
        background-image:url('http://data.irestal.com/files/pictures/2011102306534868320.jpg');
}
div#products__page_header_content, div#products_search_page_header_content {
        background-image:url('http://data.irestal.com/files/pictures/2011102306534781518.jpg');
}


div#products_page_header div {
        height:81px;
}


div.home_page div.webpage {
/*	padding-top:0px;
	padding-left:0px;
	padding-right:0px;*/
	left:0px;
	padding:0px;
	width:943px;
}

div.webpage_content a:hover {
	text-decoration:none;
}
h1 {
	background-color:#1E5594!important;
	-webkit-print-color-adjust:exact;
	color:#fff!important;
	padding:0px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:4px;
	font-size:16px;
	letter-spacing:1px;
	text-transform: uppercase;
	margin-top:-15px;
	margin-left:-15px;
/*	margin-right:-45px;*/
	margin-bottom:10px;
	width:666px;
}

div.page_products h1 {
	display:none;
}

div#page_products h1.newtop {
        display:block;
	font-size:12px;
	padding-top:7px;
	padding-bottom:5px;
	color:#fff;
}

div.webpage_content h1 a {
	color:#fff;
}

div.page_products h1.newtop a {
	color:#fff;
	text-decoration:none;
}

div.page_products h1.newtop a:hover {
	color:#fff;
	text-decoration:underline;

}
div.home_page div#sidemenu {
        display:none;
}

div#page_home {
        left:0px;      
}

div.group_page div.sidemenu li {
	font-weight:normal;
}

div#page_home {
	padding:0px;
}


div#page_content {
	padding-bottom:10px;
	text-align:justify;
}

.nivo-caption {
	bottom:auto;
	top:0px;
	height:90px;
	background-color:#1D4579;
}

.nivo-caption p {
        padding:38px;
	padding-top:20px;
        font-family:ofsans;
	font-size:33px;
}

div#menu,div#menunav,ul.menunav li {
	height:30px;
}

div#sidemenu ul.sidemenu {
        padding-top:18px;
}

ul.sidemenu li span {
	padding-left:20px;
}

div#bgsite {
	overflow-x:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:530px;
	z-index:1;
	background-image: url('http://data.irestal.com/files/pictures/111025033613410.png');
	background-repeat:no-repeat;
	
}

div#page_content.news_page {
	min-height:600px;
}
div.footernav {
box-shadow: none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
text-shadow:1px 1px 1px white;
}


a {
	color:#1D4579;
}

a:hover {
	color:#1E5594;
        text-decoration:underline;
}

div#product_search {
	background-color:#C9CCD3;
	padding-bottom:10px;
	margin-top:20px;
	padding-left:20px;
}

/* page */

h2,h3,h4 {
	font-family:ofsans;
}

h4 {
	font-family:ofsans_bold;
	font-size:16px;
	letter-spacing:1px;
	width:auto;
	background-color:#1E5594!important;
	-webkit-print-color-adjust:exact;
	color:#fff;
	margin-top:40px;
	padding:3px;
	padding-left:10px;
	padding-right:40px;
	margin-bottom:20px;
}

h5 {
        text-decoration:bold;
        font-size:13px;
        padding-top:15px;
        padding-bottom:0px;
	color:#000;
	text-transform:uppercase;
}

div.products_page table {

	border:1px solid #1E5594;
	width:auto;
}

div.webpage_content table tr.hr {
	background-color:#000!important;
	-webkit-print-color-adjust:exact;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #fff;
	line-height:90%;
	padding:0px;
	margin:0px;
	height:15px;
}

.catalog_browser {
        min-height:20px;
}
div.webpage_content table td {
	text-align:center;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
}


div.webpage_content table tr.sep {
	border-bottom:1px solid #00f;
}

div.webpage_content table tr.odd {
	background-color:#d9e4ff!important;
	-webkit-print-color-adjust:exact;
}

div.catalog_pag_footer {
	display:none;
}

/* maps */

    #map {
      width: 640px;
      height: 400px;
    }
    #controls {
      margin: 0;
      list-style: none;
    }
    #controls li {
      display: inline;
      margin-left: 42px;
      font-family: Sans-Serif;
      font-size: 10pt;
    }
    #fusion-hm-li {
      visibility: hidden;
      margin-left: 8px;
    }

/* news mini */

div#homenews {
	background-color:#1D4579;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
	position: absolute;
	width: 300px;
	height: 381px;
	right: 0px;
	z-index: 89;
	font-family: ofsans_bold;
	color: white;
	display: block;
}

div#nickelchart {
	padding-left:10px;
	bottom:10px;
	position:absolute;
}

div#mininews_block {
	padding-left:10px;
	height:240px;
	overflow:hidden;
}	

div#mininews_block span {
	color:#ddd;
	line-height:130%;	
}

div#mininews_block a.footlink {
	color:#8FA1C6;
	padding:2px;
	padding-bottom:1px;
	padding-top:1px;
	margin-left:-1px;
	line-height:100%;
}

div#mininews_block a.footlink:hover {
	background-color:#fff;
	color:#1D4579;
 	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;	
}

div#topposts li {
	margin:0px;
}

.blog {
	width:650px;
}

div.careers_page div.webpage_content h3 {
	margin-top:0px;
}

input[type="text"],textarea {
        background-color: #CCC;
        color:#333;
        border: 0px;
        padding: 4px;
        margin-right:3px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float:left;
        border-radius: 5px;
        margin-top:0px;
        margin-bottom:5px;
}



table#form input[type="text"], textarea {
background-color: #D3D4D9;
}


input[type="button"],table#form input[type="button"],table#form input[type="submit"],table#form input[type="reset"] {
        background-color: #1D4579;
        color:#E3E4E9;
        border: 0px;
        padding: 4px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
        width:auto;
        margin-right:0px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top:10px;
        height: 25px;
	cursor:pointer;
	cursor:hand;
        margin-bottom:5px;
}


div.family_node {
	clear: none;
	float:left;
	width:140px;
	height:280px;
	margin:10px;
	text-align:left;
	margin-top:30px;
	margin-bottom:20px;
}

div#product img {
	max-width: 150px;
	height: auto;
}

#menu li ul {
box-shadow: 0px 5px 10px #222;
-moz-box-shadow: 0px 5px 15px #222;
-webkit-box-shadow: 0px 5px 10px #222;
border-image: initial;
}
body.mini {
	background-color:#fff;
	background-image:none;
}

body.mini {

	background:!important;
}
body.mini h2,body.mini h1 {
	background-color:#1E5594!important;
	-webkit-print-color-adjust:exact;
}
div#mini div.webpage {
	left:0px;
}

div#mini table {

	border:1px solid black;
	border-collapse:collapse;
}

div#mini table td, div#mini table th {
  border: 1px solid black;
}

div.webpage {
width: 671px;
}

div.newsMargin {
display:inline;min-height:0;height:5px;padding-left:10px;padding-top:0px;float:left;
}
