/* main */

body {
        margin:0px;
        padding: 0px;
        background-color: #E1E1E1;
}



td, input, textarea {
        font-size: 11px;
        color:#7E7E7E;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, h7 {
        padding: 0px 0px 11px 0px;
        font-weight: bold;
        margin: 0;
}
h2 {
        font-size: 14px;
        color: #9E0B0E;
        text-transform: uppercase;
        font-weight: bold;
}
h3 {
        font-size: 12px;
        color: #9E0B0E;
        text-transform: uppercase;
        font-weight: normal;
}
h4 {
        font-size: 11px;
        font-weight: bold;
}

p {
        padding: 0px 0px 5px 0px;
        margin: 0;
}

form {
        padding:0px;
        margin:0px;
}

a {
        color:#BB0000;
        text-decoration: none;
}
a:hover {
        color:#BB0000;
        text-decoration: underline;
}
div {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
}

/* forms */

.input-num {
        border: 1px solid #585858;
        border-bottom-color:#D0D0D0;
        border-right-color:#D0D0D0;
        width:30px;
        text-align:center;
}

.input-text {
        border:1px solid #E1E1E1;
        width:150px;
        padding:2px;
        font-size:10px;
        color:#7E7E7E;
}

.textarea {
        border: 1px solid #585858;
        border-bottom-color:#D0D0D0;
        border-right-color:#D0D0D0;
        width:300px;
        height:100px;
}

ul {
        list-style-image: url(i/li.gif);
        list-style-type: disc;
        margin:0px 0px 0px 21px;
        padding:0px;
}

li {
        padding:0px;
        padding-bottom:3px;
        margin-left:-4px;
        color:#565656;
}

.border_all {
        border: 1px solid #FFFFFF;
}

.left_menu {
        background-color:#6C6C6C;
        padding:23px 10px 10px 20px;
}

.left_menu div {
        padding: 0px 0px 12px 0px;
}

.search_box {
        padding: 16px 42px 0px 16px;
}

input.search {
        border:1px solid #E1E1E1;
        width:160px;
        padding:2px;
        font-size:10px;
        color:#7E7E7E;
}

input.search_bar {
        border:1px solid #E1E1E1;
        width:125px;
        padding:2px;
        font-size:10px;
        color:#7E7E7E;
}

div.copyleft {
        text-align:left;
        font-size:10px;
        padding:20px 0px 5px 0px;
}

div.text_menu {
        padding:13px 0px 15px 0px;
        width:710px;
        text-align:left;
}

div.main_header {
        padding:20px 0px 20px 0px;
        text-align:left;
        width:710px;
}

td.left {
        background:transparent url(i/left_bg.gif) repeat-y top right;
}


div.header {
        color:#9E0B0E;
        text-transform:uppercase;
        padding-bottom:16px;
}

div.img_header {
        color:#303030;
        font-size:13px;
        text-transform:uppercase;
}



/* menu */

div.sub_menu {
        padding:22px 15px 15px 0px;
}

div.sub_menu a {
        width:auto;
        display:block;
        line-height:100%;
        background: transparent url(i/sub_menu_item.gif) no-repeat left top;
        padding:0px 0px 7px 13px;
        color:#9E0B0E;
        text-decoration:none;
        text-transform:uppercase;
}

div.sub_menu a:hover {
        color:#9E0B0E;
        text-decoration:underline;
}

div.sub_menu b.menu_selected {
        width:auto;
        display:block;
        line-height:100%;
        background: transparent url(i/sub_menu_item.gif) no-repeat left top;
        padding:0px 0px 7px 13px;
        color:#9E0B0E;
        text-transform:uppercase;
        font-weight:bold;
}


div.sub_menu_2 {
        padding:4px 0px 7px 13px;
}

div.sub_menu_2 a {
        background-image:none;
        width:auto;
        display:block;
        line-height:100%;
        background: transparent;
        padding:0px 0px 5px 0px;
        color:#303030;
        text-decoration:none;
        text-transform:none;
}

div.sub_menu_2 a:hover {
        color:#303030;
        text-decoration:underline;
}

div.sub_menu_2 b.menu_selected {
        background-image:none;
        width:auto;
        display:block;
        line-height:100%;
        background: transparent;
        padding:0px 0px 5px 0px;
        color:#303030;
        font-weight:bold;
        text-transform:none;
}


div.sub_menu_3 {
        padding:0px 0px 5px 0px;
}

div.sub_menu_3 a {
        width:auto;
        display:block;
        line-height:100%;
        background: transparent url(i/sub_menu_item_3.gif) no-repeat left top;
        padding:0px 0px 2px 10px;
        color:#666666;
        text-decoration:none;
}

div.sub_menu_3 a:hover {
        color:#666666;
        text-decoration:underline;
}

div.sub_menu_3 b.menu_selected {
        width:auto;
        display:block;
        line-height:100%;
        background: transparent url(i/sub_menu_item_3.gif) no-repeat left top;
        padding:0px 0px 2px 10px;
        color:#666666;
        font-weight:bold;
}


div.catalog_item {
        width:125px;
        padding-bottom:5px;
}

div.cat_name {
        text-align:left;
        padding:0px 0px 0px 10px;
        font-size:9px;
        background:transparent url(i/catalog_item_bg.gif) no-repeat top left;
}

div.cat_name a {
        color:#666666;
        text-decoration:none;
}

div.cat_name a:hover {
        text-decoration:underline;
}


div.prod_name {
        font-weight:bold;
        font-size:12px;
        padding-bottom:5px;
}

div.catalog_list {
        background: transparent url(i/sub_menu_item_3.gif) no-repeat left top;
        padding:0px 0px 4px 10px;
}

div.catalog_list a {
        color:#666666;
        font-size:10px;
}


/* TABLES */
table#tbl_generation {
        border: 1px solid #EEEDED;
        border-collapse: collapse;
}
table#tbl_generation td {
        border: 1px solid #EEEDED;
        border-collapse: collapse;
}

.inserted_img { margin: 4px 5px 4px 5px;}
.inserted_img_left { margin: 4px 10px 10px 10px;}
.inserted_img_right { margin: 4px 0px 10px 10px;}


h2 { font-size:14px; }


div.text {
        padding: 25px 10px 15px 25px;
}
div.text p {
        font-size: 11px;
}
div.text p.small {
        font-size: 10px;
        padding-bottom: 1px;
}
/*******************************/
div.forummenu {
        font-size: 10px; font-family: tahoma; text-transform: uppercase; color: #2A2A2A; padding: 10px 5px 12px 5px; border-bottom: #FFFFFF 1px solid;
}
div.forummenu span {
        padding: 0 2px;
}
div.forummenu a {
        color: #2A2A2A; text-decoration: none;
}
div.forummenu a:hover {
        color: #818181;
}
input.btn_login {border: 0; background: #606060 url(/i/login_but_enter.gif) no-repeat 0 0; width: 54px; height: 17px;}

div.inforum {
        font-size: 10px; font-family: verdana; padding: 10px 0 12px 0; border-bottom: #FFFFFF 1px solid; text-align: left;
}
input.text_in {
        width: 100%;
        border: #CDCDCD 1px solid;
        padding:2px;
        font-size:10px;
        color:#7E7E7E;
}



div.forumtext {
        padding: 5px 0 5px 0;
}
div.forumtext p {
        font-size: 11px;
}
div.forumtext p.small {
        font-size: 10px;
        padding-bottom: 1px;
}
div.hd {
        width: 100%;
        background: #9E0B0E;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 10px;
        border: #FFFFFF 1px solid;
}
div.hd h3 {
        color: #FFFFFF;
        padding: 5px;
}


table.forumtbl {
        margin-bottom: 5px;
        border: #FFFFFF 1px solid;
        border-collapse: collapse;
}
table.forumtbl td {
        padding: 2px 5px;
        font-size: 11px;
        border: #FFFFFF 1px solid;
        border-collapse: collapse;
}

table.forumtbl td.head {
        background: #9E0B0E;
        text-align: center;
        color: #E8D0D1;
        font-weight: bold;
}
table.forumtbl td.head a {
        color: #E8D0D1;
}


table.forumnotbl {
        border: 0;
}
table.forumnotbl td{
        border: 0;
}

div.inforum {
        font-size: 11px; font-family: Verdana; padding: 10px 5px 12px 5px; border-bottom: #FFFFFF 1px solid; text-align: left;
}


div.inforum h2 {
        padding-bottom: 0px;
}

div.inforum .small {
        font-size: 10px;
        padding-bottom: 0px;
}
div.inforum .small {
        font-size: 10px;
        padding-bottom: 0px;
}
div.inforum .small a {
        text-decoration: none;
}
div.inforum .small a:hover {
        text-decoration: underline;
}

/*******************************/
div.xopacity {
        filter: gray() alpha(opacity=10);
        opacity: 0.1;
        -moz-opacity: 0.1;
}
div.xopacity img {
        filter: gray() alpha(opacity=10);
        opacity: 0.1;
        -moz-opacity: 0.1;
}






/********************************/
div#mn {
        color: #E8D0D1;
        text-transform: uppercase;
        font-size: 10px;
}
div#mn a {
        color: #E8D0D1;
        text-decoration: none;
}
div#mn a:hover {
        color: #B29393;
}

table.notd, table.notd td, table.notd img {
        border: 0;
}
/********************************/
div#mnl {
        color: #E2E2E2;
        text-transform: uppercase;
        font-size: 11px;
        background: #FFFFFF;
        width: 184px;
        height: 222px;
        padding: 1px;
}
div#mnl div.inner {
        background: #6C6C6C;
        padding: 5px 20px 0px 20px;
        width: 182px;
        height: 220px;
}
div#mnl h4 {
        font-size: 11px;
        color: #E2E2E2;
        text-transform: uppercase;
        font-weight: normal;
        padding-left: 14px;
        background: url(i/ico_mnl.gif) no-repeat 0 3px;
}
div#mnl a {
        color: #E2E2E2;
        text-decoration: none;
}
div#mnl a:hover {
        color: #C0C0C0;
}

div.news_title {
        font-size: 11px;
        font-weight: bold;
        padding-bottom: 10px;
}
div.news_date {
        font-size: 10px;
        padding-bottom: 10px;
}
div.detailed, a.detailed {
        font-size: 10px;
        padding-bottom: 10px;
}

div.news_but_more {
        margin-top: 5px;
        font-size: 10px;
}


div.marcotrevi {
        padding: 5px 10px;
}
div.marcotrevi p {
        text-transform: uppercase;
        font-size: 10px;
}
div.marcotrevi span {
        color: #9E0B0E;
}

div.lft {
        float: left;
}

strong.black{
         color:#000000;
        }
.red {color:red}

h1.smallhead{
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
a.sm b {
	color:#999;
	font-weight:normal;
	text-decoration:none;
}
a.sm:hover{
	color:#999;
	font-weight:normal;
	text-decoration:none;
}