/* #005487 */
/* #ff2e44 */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i');
*{margin:0;padding:0;border:none;box-sizing:border-box;background:transparent;font-family:'Montserrat',Helvetica,Segoe,Verdana,Geneva,Arial,Helvetica,sans-serif;
/*font-size:100%;*/
font-size:16px;
line-height:1.5em;}
html,body{color:#000000;text-align:center;cursor:default;background: #ffffff;}
ul{list-style-position:inside !important;list-style:none;/*font-size: 115%;*/}
li{line-height: 2em;}
/*h1{position:absolute;top:10px;display:block;width:300px;height:150px;background:url('graphics/logo.png') no-repeat center;background-size:contain;}*/
h1{position:absolute;top:10px;display:block;width:300px;height:150px;background:url('graphics/logo_sorinneacsu.png') no-repeat center;background-size:contain;}
/*h1,h2,h3,h4,h5{color: #005487;}*/
h1,h2,h3,h4,h5{color: #000;}

h1{font-size: 32px;}
h2{font-size: 24px;}
h3{font-size: 22px;}
h4{font-size: 20px;}
h5{font-size: 18px;}

.logo{display:inline-block;background:url('graphics/logo_sorinneacsu.png') no-repeat left center;background-size:contain;min-width:64px;min-height: 50px;width:auto;float:left;}
.logod{display: inline-block;min-width: 64px;width: auto;height: 32px;float: left;}
.navbtn{display:inline-block;cursor:pointer;
width:50px;height:50px;
background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="100%" viewBox="0 0 1920 1920" preserveAspectRatio="xMidYMid slice"><path d="m 1728,512 0,-128 q 0,-26 -19,-45 -19,-19 -45,-19 l -1408,0 q -26,0 -45,19 -19,19 -19,45 l 0,128 q 0,26 19,45 19,19 45,19 l 1408,0 q 26,0 45,-19 19,-19 19,-45 z m 0,512 0,-128 q 0,-26 -19,-45 -19,-19 -45,-19 l -1408,0 q -26,0 -45,19 -19,19 -19,45 l 0,128 q 0,26 19,45 19,19 45,19 l 1408,0 q 26,0 45,-19 19,-19 19,-45 z m 0,512 0,-128 q 0,-26 -19,-45 -19,-19 -45,-19 l -1408,0 q -26,0 -45,19 -19,19 -19,45 l 0,128 q 0,26 19,45 19,19 45,19 l 1408,0 q 26,0 45,-19 19,-19 19,-45 z" fill="rgb(0,65,102)" fill-opacity="1" /></svg>');
background-repeat:no-repeat;
background-position:center;
background-size:auto 80%;
}



.icon-info{display:inline-block;
width:2em;height:2em;
background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="100%" viewBox="0 0 1920 1920" preserveAspectRatio="xMidYMid slice"><path d="m 1216,1440 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -96,0 0,-512 q 0,-14 -9,-23 -9,-9 -23,-9 l -320,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 96,0 0,320 -96,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 448,0 q 14,0 23,-9 9,-9 9,-23 z m -128,-896 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -192,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 192,0 q 14,0 23,-9 9,-9 9,-23 z m 640,416 q 0,209 -103,385.5 Q 1522,1522 1345.5,1625 1169,1728 960,1728 751,1728 574.5,1625 398,1522 295,1345.5 192,1169 192,960 192,751 295,574.5 398,398 574.5,295 751,192 960,192 1169,192 1345.5,295 1522,398 1625,574.5 1728,751 1728,960 Z" fill="white" fill-opacity="1" /></svg>');
background-repeat:no-repeat;
background-position:center;
background-size:auto 80%;
}

.icon-envelope{display:inline-block;
width:2em;height:2em;
background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="100%" viewBox="0 0 1920 1920" preserveAspectRatio="xMidYMid slice"><path d="m 1216,1440 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -96,0 0,-512 q 0,-14 -9,-23 -9,-9 -23,-9 l -320,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 96,0 0,320 -96,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 448,0 q 14,0 23,-9 9,-9 9,-23 z m -128,-896 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -192,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 192,0 q 14,0 23,-9 9,-9 9,-23 z m 640,416 q 0,209 -103,385.5 Q 1522,1522 1345.5,1625 1169,1728 960,1728 751,1728 574.5,1625 398,1522 295,1345.5 192,1169 192,960 192,751 295,574.5 398,398 574.5,295 751,192 960,192 1169,192 1345.5,295 1522,398 1625,574.5 1728,751 1728,960 Z" fill="black" fill-opacity="1" /></svg>');
background-repeat:no-repeat;
background-position:center;
background-size:auto 80%;
}
.icon-clock{display:inline-block;
width:2em;height:2em;
background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="100%" viewBox="0 0 1920 1920" preserveAspectRatio="xMidYMid slice"><path d="m 1216,1440 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -96,0 0,-512 q 0,-14 -9,-23 -9,-9 -23,-9 l -320,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 96,0 0,320 -96,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 448,0 q 14,0 23,-9 9,-9 9,-23 z m -128,-896 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -192,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 192,0 q 14,0 23,-9 9,-9 9,-23 z m 640,416 q 0,209 -103,385.5 Q 1522,1522 1345.5,1625 1169,1728 960,1728 751,1728 574.5,1625 398,1522 295,1345.5 192,1169 192,960 192,751 295,574.5 398,398 574.5,295 751,192 960,192 1169,192 1345.5,295 1522,398 1625,574.5 1728,751 1728,960 Z" fill="black" fill-opacity="1" /></svg>');
background-repeat:no-repeat;
background-position:center;
background-size:auto 80%;
}

.icon-pin{display:inline-block;
width:2em;height:2em;
background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="100%" viewBox="0 0 1920 1920" preserveAspectRatio="xMidYMid slice"><path d="m 1216,1440 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -96,0 0,-512 q 0,-14 -9,-23 -9,-9 -23,-9 l -320,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 96,0 0,320 -96,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 448,0 q 14,0 23,-9 9,-9 9,-23 z m -128,-896 0,-160 q 0,-14 -9,-23 -9,-9 -23,-9 l -192,0 q -14,0 -23,9 -9,9 -9,23 l 0,160 q 0,14 9,23 9,9 23,9 l 192,0 q 14,0 23,-9 9,-9 9,-23 z m 640,416 q 0,209 -103,385.5 Q 1522,1522 1345.5,1625 1169,1728 960,1728 751,1728 574.5,1625 398,1522 295,1345.5 192,1169 192,960 192,751 295,574.5 398,398 574.5,295 751,192 960,192 1169,192 1345.5,295 1522,398 1625,574.5 1728,751 1728,960 Z" fill="black" fill-opacity="1" /></svg>');
background-repeat:no-repeat;
background-position:center;
background-size:auto 80%;
}



p{/*text-indent:2em;*/margin:0.5em 0;text-align:justify;line-height:1.5em;/*font-size: 115%;*/}
img{width:100%;height:auto;}
sup{font-size:10px;}
fieldset{/*width:50%;*/width: 100%;display: inline-block;min-width:300px;border:1px solid #ccc;padding:10px;border-radius:5px;}
legend{color:#ccc;font-style:italic;}
input,textarea,select,button{display:inline-block;color:#666;padding:2px 5px;border:1px solid #005487;border-radius:2px;resize:none;-webkit-transition:all 0.2s;transition:all 0.2s;
line-height:1.4em;
height:2em;
}
input:hover,textarea:hover,button:hover{background:#fff;}
input:focus,textarea:focus,button:focus{background:#ffe;}
textarea{overflow:auto;}
button{cursor:pointer;}
a{background:transparent;text-decoration:none;-webkit-transition:all 0.2s;transition:all 0.2s;}
a:link,a:visited{color:#005487;}
a:hover,a:active{color:#7E7E7D;}
*:focus{outline:none;}

table{width:100%;border-spacing:0;margin-top:1em;/*table-layout:fixed;*/
border-collapse: collapse;
/*box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);
border-radius:0.2em;*/
}
tr{line-height:130%;}
th{color:#444;font-weight:bold;font-style:italic;vertical-align:top;padding:0.25em 0.5em;font-size:90%;}
td{box-sizing:content-box;padding:0.25em 0.5em;height:2.8em;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;
border-top: 1px solid #e4e4e4;
}

tbody tr:nth-child(even){background:#fff;}
tbody tr:nth-child(odd){background:#ffffff;}
.hide{display: none;}

#tmb{position:fixed;top:2em;right:0px;height:180px;width:180px;z-index:100;}
.wrp,.bar,#hdr,#mnuhdr,#bnr,#ftr,#cnt,#sld,#sldi{position:relative;clear:both;text-align:center;margin:0;padding: 0;}

.wrp{width:98%;max-width:980px;margin:0 auto;font-size:inherit;text-align: left;}
.bar{background:#005487;color:#fff;line-height:2em;padding: 1.5em;font-weight: bold;}
.bar a:link,.bar a:visited{color:#fff;}
.bar a:hover,.bar a:active{color:#ccc;}

#hdr{height:160px;background:#fff;/*background:url('graphics/bg-header1.png') no-repeat center #fff;*/background-size: auto 100%;}
#mnuhdr{height:3em;background:#fff;z-index:1;}
#bnr{background:#fff;/*height:220px;background:url('graphics/feed-bg-1.jpg') repeat center center;*/padding:0px 0px;margin: 0;}

#ftr{line-height:2em;background: #005487;color:#fff;line-height:2em;padding: 1.5em;font-weight: bold;}
#ftr a:link,#ftr a:visited{color:#fff;}
#ftr a:hover,#ftr a:active{color:#ccc;}

#cnt{background:#fff;/*background:url('graphics/bg-pattern-3.png');*/}
#pag{text-align:left;min-height:700px;line-height:2em;}
#bar{float:left;width:280px;}
#sld,#sldi{height:220px;width:980px;}

#logo{float:left;width:2em;height:50px;text-align:left;padding:10px;color:#eee;font-size:100%;}
#pag2{padding:20px 0px;}
#mnu1{position:relative;width:980px;height:50px;text-align:justify;font-size:16px;}
#mnu2{width:260px;padding:10px;margin:0px 5px;}

#mnu1 ul{list-style-type:none;display:inline-block;padding:0px;}

#mnu3 ul{list-style-type:none;padding:0px;}
#mnu3 ul li{list-style-type:none;padding:0px;}
#mnu3 a{font-size:16px;font-weight:bold;}

.ftri{/*position:relative;*/display:inline-block;width:24%;min-width:150px;height:auto;text-align:left;vertical-align:top;padding:0;color:#ccc;font-size:90%;line-height:2em;}
.ftri a{}
.ftri a:link,.ftri a:visited{color:#fff;}
.ftri a:hover,.ftri a:active{color:#ccc;}

#mnu1 ul li{position:relative;display:inline-block;}
#mnu1 ul li a{display:block;width:135px;height:22px;text-align:center;padding:10px;font-size:16px;line-height:20px;font-weight:bold;text-transform:uppercase;}
#mnu1 ul li a:link,#mnu1 ul li a:visited{color:#000000;}
#mnu1 ul li a:hover,#mnu1 ul li a:active{color:#7E7E7D;}

.mnu2t,#mnu2 a{display:block;height:24px;padding:10px;font-weight:bold;border:1px solid #ccc;border-radius:5px;margin:2px 0px;font-size:16px;line-height:1em;}
#mnu2 a:link,#mnu2 a:visited{color:#369;background-color:#fff;}
#mnu2 a:hover,#mnu2 a:active{color:#fff;background-color:#ccc;}
.mnu2t{color:#fff;background-color:#369;padding-left:20px;}

.boxp {float:left;width: calc(33.33% - 30px);margin:15px; padding-bottom: 23%;border: 1px solid #ccc;border-radius: 0.5em;display: inline-block;  background-size: contain;background-repeat: no-repeat;background-position: center;}
nav{position:absolute;top:0;left:0;width:100%;margin:0px;line-height:1;max-height:2em;font-size:115%;text-align:right;z-index: 1;}
nav a{display:inline-block;padding:0.2em 0em;/*margin:0 0.5em;*/color:#444;font-weight:bold;width:100%;text-decoration:none;}
nav a:link,nav a:visited{color:#000000;}
nav a:hover,nav a:active{color:#7E7E7D;}
nav ul{display:inline-block;/*width:15%;*/position:relative;list-style:none;text-align:left;font-size: 100%;}
nav ul:after{content:""; clear:both; display:block;}
nav ul ul{	display:none;position:absolute;}
nav ul li{display:inline-block;float:left;cursor:pointer;/*background:rgba(255,255,255,0.5);*/}
nav ul ul li{display:block;float:none; position:relative;background:#fff;}
nav ul li{margin-left: 24px;}
nav ul li:hover > ul{display:block;	background:#fff;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.4);}
nav ul li a:link,nav ul li a:visited{color:#005487 !important	;}
nav ul li a:hover,nav ul li a:active, .navsel:link,.navsel:visited{color:#005487 !important	;}

[for^=drop], [id^=drop]{display:none;font-weight:bold;}

.dc3{width: calc(33% - 80px);margin:0 40px;display: inline-block;text-align: center;float: left;}
.dc3 p {text-align: center;}

@media screen and (max-width :920px){
/*#main_window{margin-top:3em;}*/
#hdr, .logotxt{display:none;}
.logotxt2{font-size: 75%;}
p{/*text-indent:1em;*/margin:1em 0;line-height:1.5em;}

nav{font-size:100%;max-height:3em;text-align:right;}
nav a{padding:0.5em 0.5em;}
[for^=drop] + a, .menu,.logod{display:none;}

[for^=drop]{display:block;/*padding:1em 0.5em;*/color:#444;}
[id^=drop]:checked + ul{display:block;}

nav ul{position:static;display:none; background:#ffffff;}
nav ul ul{	position:relative;}

nav ul li, li a, nav ul li:hover > ul{width:100%;margin:0;box-shadow:none;}


div img {width: 100% !important;}
.dc3{width: 100%;}

}

a.pbse{}
a.pbse:link,a.pbse:visited{color:#ccc;}
a.pbse:hover,a.pbse:active{color:#999;}

#fblb{width:250px;min-height:200px;padding:5px;margin:5px 15px;border:1px solid #ccc;border-radius:5px;}

#pgs{padding:10px;}

button.ord{position:relative;width:160px;height:1.2em;text-align:left;vertical-align:middle;color:#fff;background:#369;border:1px solid #ccc;border-radius:5px;padding:2px 4px 2px 36px;font-weight:bold;}
button.ord:hover{color:#369;background:#fff;}
button.ordph{position:relative;width:160px;height:60px;text-align:left;vertical-align:middle;border:1px solid #ccc;border-radius:5px;padding:2px 4px 2px 36px;font-weight:bold;margin-top:2px;}
button.ordph:hover{background:#fff;color:#333;cursor:default;}

.ct{vertical-align:top;}
.cart{vertical-align:bottom;}

.prd{position:relative;float:left;width:140px;height:240px;margin:0px 0px 10px 10px;padding:5px;border-radius:5px;border:1px solid #ccc;-webkit-transition:all 0.2s;transition:all 0.2s;}
.prd img{width:140px;height:140px;}
.prd div{width:140px;height:240px;background:#fff;text-align:center;}
.prd:hover{border-color:#666;box-shadow:0px 0px 5px 2px #eee;}

.ipromo{display:block;position:absolute;top:10px;right:10px;width:140px;height:140px;background-color:transparent;background:url('graphics/promo.png') no-repeat top;z-index:1;}
.prdprc{display:block;position:absolute;bottom:10px;right:0px;width:100px;height:32px;background:#f00;color:#fff;z-index:1;text-align:right;vertical-align:middle;font-weight:bold;font-size:90%;line-height:1em;padding:0px 5px;border-radius:5px 0px 0px 5px;}

.tbt{position:absolute;right:0px;font-size:100%;line-height:2em;}
.tbt a{}
.tbt a:link, .tbt a:visited{color:#ccc;}
.tbt a:hover, .tbt a:active{color:#999;}


.btccc{border-top:1px solid #ccc;}
.bbccc{border-bottom:1px solid #ccc;}
.blf00{border-left:1px solid #f00;}
.fb{font-weight:bold;}

.pprice{color:#f00;font-size:100%;font-weight:bold;}
.pimg{float:left;margin-right:10px;width:200px;height:200px;border-radius:5px;border:1px solid #ccc;}
.fl{float:left;}
.fr{float:right;}
.tdc{font-style:italic;font-weight:bold;text-align:left;vertical-align:top;}

form div{clear:left;padding:1px;}
form div label{float:left;width:100%;font-style:italic;}
form div textarea,form div input,form div button{float:left;width:100%;}


#wrp2{margin:0 auto;text-align:left;z-index:1000;padding:10px;background:#fff;width:600px;height:500px;border:1px solid #036;border-radius:5px;box-shadow:0px 0px 20px 5px #666;}

#pbg,#pbx{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:100;text-align:center;vertical-align:middle;padding:20px 0px;}
#pbg{background:#000;opacity:0.5;filter:alpha(opacity=50);}
#pb0{position:relative;width:100%;height:100%;margin:0 auto;text-align:center;background:url('graphics/pixel.gif') center no-repeat;}
#pbi{position:relative;z-index:101;max-width:800px;width:90%;}
#pbx{z-index:1000;}

.next,.prev{
z-index:1100;
cursor:pointer;
position:absolute;
}
.close{
z-index:1200;color:#fff;background-color:#005487;width:32px;height:32px;line-height:30px;display:block;position:absolute;
}

a.close{color:#fff;}

script{display:none;}

*{border:0px solid #f00;}


.box3{display: inline-block; width: 33%;margin: 0.15%; padding: 2vw 1vw;color: #fff; background:#005487;font-weight: bold;text-align: center;font-size: 2.5vw;line-height: 0.5em;}
a.box3:link,a.box3:visited{color:#fff;}
a.box3:hover,a.box3:active{color:#ccc;}

@media screen and (min-width:880px){
.box3{ padding: 1em;font-size: 2em;}

}


.a{cursor: pointer;}

#ftrb a{display: inline-block;width: calc(16.66% - 10px);height: auto;text-align: center;vertical-align: middle;padding: 5px;background: #fff;}



.row{}
.row::after{
content:"";
clear:both;
display:table;
}

[class*="col-"]{
padding:0.4em 0.2em;
float:left;
/*margin: 0.25em 0;*/
/*position: relative;*/
line-height: 1em;
}

[class*="col-"] input[type=text],/*[class*="col-"] button,*/[class*="col-"] input[type=password],[class*="col-"] select,[class*="col-"] textarea{
width:100%;
}

[class*="col-d"]{width:100%;}

.col-01{width:8.33%;}
.col-02{width:16.66%;}
.col-03{width:25%;}
.col-04{width:33.33%;}
.col-05{width:41.66%;}
.col-06{width:50%;}
.col-07{width:58.33%;}
.col-08{width:66.66%;}
.col-09{width:75%;}
.col-10{width:83.33%;}
.col-11{width:91.66%;}
.col-12{width:100%;}


@media screen and (min-width:880px){

.col-d-01{width:8.33%;}
.col-d-02{width:16.66%;}
.col-d-03{width:25%;}
.col-d-04{width:33.33%;}
.col-d-05{width:41.66%;}
.col-d-06{width:50%;}
.col-d-07{width:58.33%;}
.col-d-08{width:66.66%;}
.col-d-09{width:75%;}
.col-d-10{width:83.33%;}
.col-d-11{width:91.66%;}
.col-d-12{width:100%;}

}

