﻿
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-ExtraLight.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-ExtraLight.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Light.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Regular.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Medium.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Medium.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-DemiBold.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-DemiBold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Bold.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Heavy.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-Heavy.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-ExtraLightItalic.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-ExtraLightItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-LightItalic.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-LightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-RegularItalic.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-RegularItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-MediumItalic.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-MediumItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-DemiBoldItalic.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-DemiBoldItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-BoldItalic.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-BoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-HeavyItalic.ttf');
    src: url('/bitrix/templates/rusfic/fonts/oswald/Oswald-HeavyItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}


body {
background-color:#f2f2f2;
margin:0;
font-family:"Oswald"; 
font-weight:300;
font-size:16px;
}


/* GENERAL */

.clear {
    clear: both;
}




.corpo {
width:1004px;
margin-left:auto;
margin-right:auto;
margin-top:0;
}

a {
    text-decoration: none;
    color: inherit;
    color: #234857;
}
a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.titlepage {font-size:25px;color:#234857;margin-top:15px;margin-bottom:10px;height:38px; display:block; text-indent:0px;}
/*.testo1 {font-family:'Open Sans';font-weight:400;font-size:13px;line-height:23px;}*/
.testo1 {font-family:Arial;font-weight:400;font-size:14px;line-height:23px;}
h1 {font-size:19px; color:#0072bc; color:#c20d20; margin:0; font-family:"oswald";}
h1.title{height:40px;width:100%;display:block;background-color:#234857;margin-top:0;font-size:18px;line-height:40px;color:white;font-weight:normal;}


.freccia {
width:35px;
height:35px;
display:block;
float:right; 
background-image:url(images/freccia3.png); 
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
padding:0;
}

/*TOP*/

#top1 {height:90px;width:100%;display:block;position:relative;top:0;}

#logo {
width:200px;
height:50px;
display:block;
float:left;
margin-top:20px;
background-image:url(images/logo200x50.png);
/*background-image:url(/bitrix/templates/rusfic/logo.jpg);*/
}

#language {
height:22px;
display:inline-block;
float:right;
margin-top:47px;
margin-right:10px;
font-size:16px;
font-weight:400;
color:black;
line-height:40px;
vertical-align:top;
}
#language a:hover {color:#808080;}


/*MENU*/

#menu {
height:40px;
width:100%;
display:block;
background-color:#c20d20;
margin-top:0;
border-top-left-radius:8px;
border-top-right-radius:8px;
}

#menu ul {
height:100%;
list-style:none;
padding:0 0 0 15px;
margin:0;
display:inline-block;
}

#menu ul li {display:block; float:left;}

#menu ul li span {
    color: white;
    float: left;
    font-size: 0.85em;
    font-weight: normal;
    height: 100%;
    line-height: 40px;
    margin-right: 2px;
    padding: 1px 24px 0;
    text-transform: uppercase;
}

#menu a:hover span{border-bottom:2px solid #c20d20/*#e5e5e5*/; color:black;}

#menu a:hover { text-decoration: none !important; }



/*TENDINA*/

div#menu li ul {display: none;}
div#menu li ul li {float:none;}


@media (min-width:1024px) {
    div#menu li:hover ul {
        width: auto;
        height: auto;
        display: block;
        position: absolute;
        z-index: 1;
        text-transform: uppercase;
        padding: 0;
        margin: 40px 0 0 -2px;
        border: 2px solid #c20d20;
        border-top: none;
        background-color: #f2f2f2;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
    }
}

div#menu li ul span {
    min-width:100px;
    width:auto;
    height:27px;
    display: block;
    float:none;
    text-transform:uppercase;
    border-top:1px solid rgba(0, 0, 0, 0.17);
    margin:3px 15px 0 15px;
    line-height:30px;
    color:#c20d20;
    color:black;
    padding: 0px 20px;
}

#menu li ul a:hover span{border-bottom:none; color:#c20d20;}









/*FOOTER*/

#footer {
width:100%;
min-width:1004px;
height:255px;
margin-left:auto;
margin-right:auto;
margin-top:31px;
background-color:#234857;
border-top:solid #c20d20 3px;
overflow:hidden;
padding-bottom:40px;

}

#f1, #f2, #f3{
width:290px;
height:auto;
min-height:50px;
display:block;
margin:20px 52px 10px 10px;
float:left;
font-size:13px;
color:rgb(166, 190, 207);}
#f3 {margin-right:0;}

#footer div span {width:100%;display:block;float:left;margin-bottom:3px;}

.title1 {color:white;font-size:18px;font-weight:normal;}
.title2 {color:#0072bc;font-size:18px;font-weight:normal;}
.testo2 {font-family:'Open Sans';line-height:19px;}

#f2 ul {
margin-top:45px;
list-style-type:square;
font-size:18px;
color:#0072bc;
}

#f2 ul span {color:rgb(166, 190, 207);margin:0;float:none;display:inline; font-weight:100;}
#f2 a:hover span {color:white;}


/*#footer div #credits {width:50px; display:block; float:none; margin-left:125px; text-align:center; font-size:16px;}*/
#footer div #credits {width:125px; float:left; display:block; font-size:13px; margin-top:20px; }
#footer #f3 a:hover {color:white;}



/***********************************PAGINE CONTENUTI*****************************************************/


#banner, #banner2 {
    width:90%;
    min-width:1004px;
    height:auto;
    display:block;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    background-color:#a6becf;
    border-top:solid 3px #c20d20;
    border-bottom:solid 3px #c20d20;
    box-shadow:0 5px 20px rgba(0, 0, 0, 0.33);
    border-radius:4px;
}

#img, #img2 {
    height:200px;
    display:block;
    background-image:url(/bitrix/templates/rusfic/img/inner_banner.jpg);
    background-size:100% auto;
    background-position:center center;
}



#centro {background-color:white; padding:0px 0; display:inline-block;}





/*BLOCCOSX*/


#bloccosx ul {
    height: 100%;
    width: auto;
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0 0 30px 0;
}
#bloccosx ul li {
    padding: 0 0 10px;
}
#bloccosx ul li span {
    height: 100%;
    font-size: 13px;
    line-height: 40px;
    color: #234857;
    font-weight: normal;
    /*text-transform: uppercase;*/
    border-right: solid 1px white;
}

#bloccosx ul li span.selected {color:#c20d20;}

#bloccosx a:hover span{color:#e5e5e5; color:rgb(147, 166, 180);}
#bloccosx #s1 {background-color:white; color:#c20d20;}

#bloccosx ul li ul {   display: none;}
#bloccosx ul li ul li { display:none;}

#bloccosx ul li.selected ul {   display: block;  margin:0px; }
#bloccosx ul li.selected ul li { display:block;}
#bloccosx ul li.selected ul li span {  line-height:30px; height:30px;}


#icons h1 {font-size:19px; color:#0072bc; color:#c20d20; margin:0; font-family:"oswald";}

/*BLOCCOdX*/

#bloccodx {
width:100%;
height:auto;
display:inline-block;
margin-bottom:40px;
background-color:white;
vertical-align:top;
}

/*SUBMENU*/

#submenu {
height:40px;
width:100%;
display:block;
background-color:#234857;
margin-top:0;
}

#submenu ul {
height:100%;
width:auto;
list-style:none;
padding:0 0 0 15px;
margin:0;
}

#submenu ul li span {
height:100%;
padding:0 18px 0 18px;
margin-right:2px;
float:left;
font-size:13px;
line-height:40px;
color:white;
font-weight:normal;
/*text-transform:uppercase;*/
border-right:solid 1px white;
}
#submenu a:hover span{color:#e5e5e5; }
#submenu #s1 {background-color:white; color:#c20d20;}



/*BORSA*/

#borsa {width:100%;height:auto;display:block;}

#borsa .testo2{ padding-left:40px;}

#title {height:40px;background-color:#234857;line-height:40px;margin-bottom:20px;}

#grafico {margin-top:30px;}

#grafico span{
width:150px;
height:100px;
display:block;
float:left;
background-image:url(images/Grafico.gif);
background-repeat:no-repeat;
margin:10px 5px 10px 10px;
margin:10px 40px;
}

#grafico div {margin:10px 10px 0 0; margin:0; line-height:35px; float:left; padding: 0 40px; line-height:20px;}

img.attachment { float:left; margin-left:4px;
}

table.attachments tr { margin-top:5px; margin-bottom:5px;
    
}

    table.attachments tr td { vertical-align:top;
    }

h1.title span {
    float: left;
    clear: none;
    text-indent: 0px;
    padding: 0px 0px 0px 0px;
    margin-left: 15px;
}

h1.title span.separator {width:10px; height:40px; padding:0px; margin-left:10px;
                         background-image:url(images/menuseparator.png); background-position:center center;
                         background-repeat:no-repeat; background-size:16px 16px;
}


.language-m {display:none;}
@media (min-width:1024px) {
    div#menu li ul li ul { display: none !important; }
}
#menu ul li .open-sm { display:none; }


@media all and (max-width: 1023px) {
    
    #top1 { 
    	padding-top: 65px;
    	height: 130px;
    	-webkit-overflow-scrolling: touch;
    }

    .logo { margin: 23px auto 0 auto; display: block; }
    #top { width: 100%;  min-width: 320px; height: auto; background-color: white;box-sizing: border-box; padding: 0 5%;}

    body {width: 100%; min-width: 320px;  padding: 0; }

    .corpo, .corpo #home, #footer, .centrato, .cont { width: 100%; min-width: 80%; padding: 0 0%; }
    .corpo {padding: 0 2%; box-sizing: border-box; }
    .centrato { width: 80% !important; padding: 0 10%; margin: 0;}

    #language {display: none;}
    .language-m { display: block;  color: white; text-align: center;  border-bottom: 1px solid rgba(255, 255, 255, 0.07); padding: 0 0 10px 0; }
    .language-m a {margin:0 2px;}

    #menu_call {
        display: block;
        width: 33px;
        height: 30px;
        background-image: url(images/menu.png);
        background-position: center center;
        background-repeat: no-repeat;
        opacity: 1;
        position: absolute;
        top: 40px;
        right: 10%;
        margin: 0;
    }

    #menu_call:hover {cursor: pointer;  }

    .top2 { overflow: visible;}

    .b-search {
    	width: 100%;
    }
    .b-search-input {
    	width: 87%;
    }
    .b-search-icon {
    	top: 2px;
    	/*font-size: inherit !important;*/
    }


    #menu {
        display: none;
        width: 100%;
        height: auto;
        position: absolute;
        margin-top: 0px;
        top: 90px;
        left: 0;
        padding: 0;
        z-index: 100000;
        border-radius: 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #ededed;
        border-bottom: 3px solid #c20d20;
        /*overflow-y:scroll;*/
        transition: 300ms all;
        -o-transition: 300ms all;
        -webkit-transition: 300ms all;
        -moz-transition: 300ms all;
    }

    #menu ul { width: 100%; overflow: hidden;padding: 0;  display: block;  }

    #menu ul li {
        width: 90%;
        height: auto;
        line-height: 50px;
        padding: 0% 5%;
        margin: 1px 0 0 0;
        overflow: hidden;
        position: static;
        float: none;
        display: block;
        background-color: white;
    }

    #menu ul li span {
        padding: 0 0 0 0px;
        font-size: 12px;
        line-height: 50px;
        text-align: left;
        color: black;
        border: none !important;
    }

    #menu ul li ul {
        display: none;
        position: static !important;
        padding: 0;
        margin: 0 !important;
        border: none !important;
        float: left;
        margin: 0;
    }

    #menu ul li ul li {
        float: left;
        width: 100%;
        border-bottom: none;
        height: auto;
        position: relative;
        padding: 0px 0px;
        margin: 0px;
        display: block;
        min-width: 220px;
        border-top: 1px solid #f2f2f2;
    }

    #menu ul li ul li span {
        line-height: normal;
        height: auto;
        text-transform: capitalize;
        padding: 10px 0 10px 30px;
        margin: 0px;
        text-transform: uppercase;
        float: left;
    }

        #menu ul li ul li span:before {
            content: "> ";
        }

    #menu ul li ul li ul li {
        border: none;
    }

    #menu ul li ul li ul li span {
        padding: 10px 0 10px 60px;
    }

    #menu ul li ul li ul li span:before {
        content: none;
    }


    #menu > ul > li > a {
        max-width: 60%;
        display: block;
        height: 50px;
    }

    #menu > ul > li > ul > li > a {
        overflow: hidden;
        min-height: 37px;
        float: left;
    } 


    #footer {
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        position: relative;
        padding-bottom: 50px;
    }

    #f1, #f2, #f3 {
        width: 45%;
        padding: 2.5%;
        margin: 0px 0 0 0;
        padding-top: 20px;
        border: none;
    }

    #f3 {clear: both;width: 95%; }

    #footer div span {
    font-size:13px;
    }

    .contatti, .contatti_sx {margin: 30px 10%;  width: 80%; float: left; }
    #credits { position: absolute;bottom: 20px; }


    #menu ul li {position: relative; }

        #menu ul li .open-sm {
            height: 50px;
            width: 100px;
            display: block;
            padding: 0;
            position: absolute;
            top: 0;
            right: 5%;
            background-image: url(images/i-down.png);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 25px 25px;
        }
        #menu ul li ul li .open-sm { right: 0; height: 40px; }
        #menu ul li ul li span.open-sm:before { content: none;  width: 80px; min-width: 80px; }

    body #menu ul li ul.submenu { display: none; }


    .b-header-farmnadzor {
        margin-right: 130px;
        margin-top: 17px;
    }
    /*#banner { display: none !important; }*/

    .corpo #bloccosx { 
            display: none;
    }
    .corpo #bloccosx.news-subscribe-form { 
        display: block;
        margin-bottom: 30px;
        margin-top: -30px;
        width: 100%;
    }
    .corpo #bloccodx { width:100% !important; min-width:100%; box-sizing:border-box;  margin:0;}
    .corpo .contenuto { width:100% !important; min-width:100%; box-sizing:border-box;  margin:0; padding:30px 17px; text-align:justify; }
    .corpo .contenuto h1 { text-align:left;}

    img {max-width:100% !important; height:auto !important;}

    #bloccodx h1.title { font-size:16px; height:auto; overflow:hidden; text-indent:0; padding:0px; box-sizing:border-box; }
    #bloccodx h1.title span {text-indent:0; padding-left:10px; }

    .title1 {font-size:18px !important;}

    .contenuto table{
    width:100% !important;
    font-size: 11px;
    text-align: left;
    display:block;
    }
    table tbody {
    width:100% !important; display:block;
    }


    /*.attachments tr td:first-of-type { width:20% !important; }*/
    .attachments tr td:nth-of-type(n+2) {text-align:justify; }
    .attachments tbody tr  {  float:left;}
    .attachments tr td span{ text-decoration:none!important;  }
    .contenuto .attachments {line-height:18px; }

    .contenuto .attachments .row{  width:100%;  border-bottom:1px solid #e5e5e5; overflow:hidden; padding-bottom:10px; margin-bottom:10px; position:relative; }
    .contenuto .attachments span{  float:left; width:100%; display:block; margin:0 0 5px 0; }

    .contenuto .attachments img[title="price sensitive"] {
      width:auto !important; position:absolute; right:0;
    }

}

@media all and (max-width: 650px) {

    .open-sm {
    min-width:80px !important;
    width:80px !important;
    }

    #bloccodx h1.title {
    font-size:15px;
    }

    #f1, #f2, #f3 {
        width: 90%;
        padding: 5%;
        padding-top: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    }

}

@media all and (max-width: 750px) {
    .b-header-farmnadzor {
    	float: left !important;
    	padding: 0px !important;
        /*display: none !important; */
    }
    .b-header-auth {
        right: 85px !important;
        top: 45px !important;
    }
}

/**/
/**/
/* DEFAULT */
/**/
/**/


body {
}
a:hover div {
    opacity: 0.6;
}
#bloccosx {
    background-color: white;
    display: inline-block;
    height: auto;
    width: 251px;
}
#icons {
    display: block;
    height: 330px;
    width: 100%;
}
#icons h1 {
    font-weight: 400;
}
#b1, #b2, #b3, #b4 {
    display: block;
    float: left;
    height: 65px;
    margin: 0 10px 10px 0;
    width: 251px;
}
#icons div span {
    display: block;
    float: left;
    height: 65px;
    width: 65px;
}
#b1 span {
    background-image: url("../Img/b1.png");
}
#b2 span {
    background-image: url("../Img/b2.png");
}
#b3 span {
    background-image: url("../Img/b3.png");
}
#b4 span {
    background-image: url("../Img/b4.png");
}
#icons div div {
    color: #234857;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin: 29px 5px 0 7px;
    max-width: 170px;
}
#title {
    background-color: #234857;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
}
#bloccodx {
    background-color: white;
    display: inline-block;
    margin: 0 0 40px 16px;
    vertical-align: top;
    width: 733px;
}
.contenuto {
    color: #525f67;
    display: block;
    margin: 30px 3%;
    width: 94%;
}
#imgcont1 {
    background-image: url("../Img/a3.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: block;
    float: left;
    height: 145px;
    margin: 4px 15px 10px 0;
    width: 235px;
}
#contb {
    border-top: 1px solid #e4e4e4;
    height: 400px;
}
#imgcont2, #imgcont3 {
    background-position: center bottom;
    background-size: 100% auto;
    display: block;
    height: 170px;
    width: 335px;
}
#imgcont2 {
    background-image: url("../Img/provette.jpg");
}
#imgcont3 {
    background-image: url("../Img/imgcont2.jpg");
}
#contb1 {
    margin-right: 30px;
}
.level3menublock {
    float: left;
    width: 346px;
}
.separator {
    clear: both;
    display: block;
    height: 1px;
    width: 100%;
}
.level3menublock {
    color: #c20d20;
    font-family: "oswald";
    font-size: 14px;
    margin: 0 2px;
}
.level3menublock {
    background-color: #234857;
    color: white;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    text-indent: 20px;
}
div#allegati a span.icon {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0;
    overflow: hidden;
    padding-left: 40px;
}
div#allegati a span.icon span {
    padding-right: 10px;
}
a.toggle {
    color: #c20d20;
    cursor: pointer;
    font-weight: bold;
}
.toggle {
    display: none;
    overflow: hidden;
}





/**/
/* NEWS */
/**/

/* list */
.corpo > #bloccodx.b-news {
    width: 100%;
    margin: 0px;
}
.corpo > #bloccodx.b-news .contenuto {
    width: 94%;
    margin: 20px 3%; 
}
.corpo > #bloccodx.b-news .title {
    width: 100%;
    padding: 0px;
}
.news-list {

}
div.news-title {
    font-size: 1.3em;
}
.news-item img.preview_picture {
    float: right;
    height: 140px !important;
    margin: 0px 20px 0;
    width: auto;
}
.news-item .news-item-title-link {

}

.b-subscribe-form {
    padding: 0px 20px;
}
.b-subscribe-form > form > div, .b-subscribe-form > div > form > div {
    padding: 0px !important;
    font-family: Arial;
    font-size: 14px;
}
.b-subscribe-form > form > input, .b-subscribe-form > div > form > div > div > input {
    width: 80%;
    padding: 5px 10px;
    margin-top: 10px;
}

.b-subscribe-form > form > div > input, .b-subscribe-form > div > form > div > input {
    border: 0px solid #313131;
    padding: 7px 15px;
    margin-top: 20px;
    margin-bottom: 30px;
    background: #c20d20;
    color: #fff;
}

.b-form-specialist > div > input {
    border: 0px solid #313131;
    padding: 7px 15px;
    margin-top: 20px;
    margin-bottom: 30px;
    background: #c20d20;
    color: #fff;
}
.b-form-specialist > div {
    padding: 0px 30px !important;
}
.b-form-specialist > p > input {
    float: right;
    margin-right: 5px;
}
.b-form-specialist > p > textarea {
    width: 200px;
    margin-top: 10px;
    min-height: 100px;
    border: 1px solid #ddd;
}

/**/
/* CATALOG */
/**/
    .b-catalog-item-image {
        float: left;
        width: 18%;
        padding: 0px 5% 10px 0px;
    }
    .b-catalog-item-image img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .b-catalog-item-desc-box {
        width: 76%;
        float: left;
    }
    .b-catalog-item-title {
        padding: 10px 0px 20px;
        font-size: 1.3em;
        float: left;
        width: 100%;
        font-weight: 600;
    }
    .b-catalog-item-desc {
        width: 100%;
    }
    .b-catalog-item-detailslink {
        padding-top: 20px;
        width: 100%;
    }
        .b-catalog-item-detailslink a:hover {
            color: 
        }
    .b-catalog-leftmenu-title .title1 {
        margin-left: 15px;
    }
/* detail */
    .b-catalog-detail {
        padding: 0px;
    }
    .b-catalog-details-image {
        float: right;
    }
        .b-catalog-details-image img {
            width: 200px;
            height: auto;
            margin: 0 0 10px 30px;
        }
    .b-catalog-details-title {
        margin: 0px 0px 10px 0px;
    }
    .b-catalog-details-description {

    }
    .b-catalog-details-type {
        display: block;
        margin: 0px 0px 20px 0px;
    }
        .b-catalog-details-type a {
            color: #a0a0a0;
            font-size: 0.9em;
            font-style: italic;
            font-weight: 100;
        }
    .b-catalog-details-website {
        color: #23527c;
        /*text-decoration: underline;*/
    }
    .b-catalog-details-file span {
        /*display: block;*/
        padding: 7px 14px;
        font-size: 0.9em;
        line-height: 10px;
        background: #c20d20;
        border-radius: 5px;
    }
    .b-catalog-details-file span:hover {
        background: #a10000;
    }

/**/
/* ABOUT */
/**/

.mission-img {
    float: right;
    margin: 0px 0px 20px 30px;
    width: 150px;
}


/* expert */
#grafico .login {
    padding: 0px;
}
#grafico .login p {
    margin: 0px;
}
#grafico .log {
    float: right;
    padding: 0px 20px 0px 0px;
}
.bx-auth-lbl, .bx-auth-serv-icons {
    display: none;
}


