/* Written & designed by Sulca George for BCR Asigurari */




html{

  font: 400 14px/16px 'Open Sans', Arial, serif;
      height: 100%;
    box-sizing: border-box;

}

body{
  font: 400 14px/16px 'Open Sans', Arial, serif;
  position: relative;
    min-height: 85%;
   
}


/* input */

input, form {

  color: #666666;

  font: 400 12px/18px "Open Sans",serif,Arial !important;

  text-align: justify;

}



input[type="text"], textarea {

  border: 1px solid #DDDDDD;

  width: 200px;

  height: 30px;

  padding: 5px;

}



input#trimite {

  font: 400 17px/35px "Open Sans",serif,Arial !important;

  background: none repeat scroll 0 0 #121212;

  border: medium none;

  color: #FFFFFF;

  height: 29px;

  text-align: center;

  width: 100px;

  cursor: pointer;

  margin-top: 5px;

  padding-bottom: 5px;

}



input#trimite:hover {

  background: none repeat scroll 0 0 #e2000e;

}



.inner {

  position: relative;

  width: 960px;

  margin: 0 auto;

}



header {

  position: relative;

  height: 125px;

}



.lang_menu {

  position: absolute;

  width: 24px;

  height: 15px;

  overflow:hidden;

  padding:5px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  -webkit-border-radius: 3px;

  top: 33px;

  left: -4px;

  z-index: 20;

  transition: height 300ms ease;

  -moz-transition: height 300ms ease;

  -o-transition: height 300ms ease;

  -webkit-transition: height 300ms ease;

}



/*

.lang_menu:hover {

  box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;

  background:#fff;

  height: 35px;

}

*/



.lang_menu li span {

  position: relative;

  display: block;

  height: 5px;

  width: 24px;

}



.lang_menu li a {

  position: relative;

  width: 24px;

  height: 15px;

  display: block;

}

.lang_menu li a.RO {

  background: url(../images/sprites.png) -8px -51px no-repeat;

}

.lang_menu li a.EN {

  background: url(../images/sprites.png) -8px -76px no-repeat;

}

.font_size {

  position: relative;

  left: 35px;

}

.font_size a {

  display: block;

  float: left;

  position: relative;

}

.font_size a.sm_font {

  font: 400 12px/12px "Open Sans", serif, Arial;

  top: 3px;

  padding: 0 5px 0 0;

}

.font_size a.big_font {

  font: 400 16px/16px "Open Sans", serif, Arial;

  top: -1px;

}



.search_wrapper, .search {

  position: relative;

}

.search_wrapper .cautare {

  position: relative;

  width: 214px;

  height: 15px;

  font: 300 16px/16px "Open Sans",serif, Arial;

  border: 0;

  padding: 10px;

  background: url(../images/sprites.png) -4px -4px no-repeat;

  color: #7f7f7f;

}

.search_wrapper .cauta {

  position:relative;

  width: 44px;

  height: 35px;

  background: url(../images/sprites.png) -238px -4px no-repeat;

  border: medium none;

  cursor: pointer;

}

.search_wrapper .cauta:hover {

  background-position: -238px -48px;

}

.acces_curs {
    display: inline-block;

    position: relative;

    left: 450px;

    bottom: 28px;

    font: 700 14px/18px "Open Sans",serif, Arial;

    color: #EC1D27!important;

    text-decoration: none;

}

.right_header {

  position: relative;

  top: -13px;

}

.right_header .meniu_secundar {

  position: relative;

}

.right_header .meniu_secundar ul {

  float: right;

}



.right_header .meniu_secundar li {

  float: left;

}

.right_header .meniu_secundar li a {

  font: 400 11px/12px "Open Sans",serif, Arial;

  color: #7f7f7f;

  display: block;

  text-transform: uppercase;

  padding: 0 0 0 5px;

  margin: 0 0 0 5px;

  border-left: 1px solid #ddd;

}

.right_header .meniu_secundar li:first-child a {

  border-left: 0;

}



.right_header .meniu_secundar li a:hover {

  color: #e2000e;

}



.logo {

  position: relative;

  width: 170px;

  height: 63px;

  overflow: hidden;

  display: block;

  float: right;

}



.imagine_produs h1, #content h1 {

  padding: 0 0 15px 0;

  font: 400 25px/25px "Open Sans",serif, Arial !important;

}





.imagine_produs .titlu_produs h1 {

  padding: 10px;

  font: 400 25px/25px "Open Sans",serif, Arial !important;

}



.logo h1 {

  left: 200px;

  position: relative;

}

.top_nav_menu {

  position: relative;

  width: 100%;

  border-top: 1px solid #ddd;

  text-align: center;

}



.ie7 .main {

  position: relative;

  z-index: 400;

}



.ie7 .top_nav_menu {

  z-index: 500;

}



.top_nav_menu .inner {

  width: 100%;

}



.ie7 .top_nav_menu .inner {

  width: 960px;

}



.top_nav_menu ul {

  position: relative;

  width: 100%;

  text-align: center;

}



.ie7 .top_nav_menu ul {

  width: 920px;

  display: table;

  margin: 0 auto;

}



.top_nav_menu a {

  display: block;

  text-transform: uppercase;

  color: #7f7f7f;

  text-align: center;

  padding: 15px 10px;

  font: 700 14px/18px "Open Sans",serif, Arial;

  margin-top: 0;

}

.top_nav_menu a.active {

  border-top: 4px solid #e2000e;

  margin-top: -4px;

  color: #004e9e;

}

.top_nav_menu li:hover a {

  border-top: 4px solid #004e9e;

  margin-top: -4px;

  color: #000;

}



.top_nav_menu li.with_dropdown:hover a {

  background: url(../images/menu-item-hover-bg.jpg) repeat-x scroll 0 bottom transparent;

  /*

  background-color: #e7e7e7;

  background-image: -webkit-linear-gradient(top, #fff, #fff 70%, #e7e7e7 90% );

  background-image: -moz-linear-gradient(top, #fff, #fff 70%, #e7e7e7 90% );

  background-image: -o-linear-gradient(top, #fff, #fff 70%, #e7e7e7 90% );

  background-image: -ms-linear-gradient(top, #fff, #fff 70%, #e7e7e7 90% );

  background-image: linear-gradient(to bottom, #fff, #fff 70%, #e7e7e7 90% );

  */

}

/*

.top_nav_menu a.home {

  padding: 15px 0 15px 35px;

  background: url(../images/sprites.png) -53px -39px no-repeat;

}

*/



.top_nav_menu li {

  display: inline-block !important;

  text-align: center;

  position: relative;

  padding: 0 10px;

}



.ie7 .top_nav_menu li {

  float: left;

  display: block!important;

}



.top_nav_menu li:hover strong.top_arrow {

  display: block;

}



.top_nav_menu li ul {

  position: absolute;

  top: 48px;

  display: block;

  z-index: 1000;

  width: 280px;

  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.4);

  max-height: 0;

  overflow: hidden;

  transition: max-height 300ms ease;

  -moz-transition: max-height 300ms ease;

  -o-transition: max-height 300ms ease;

  -webkit-transition: max-height 300ms ease;

}



.ie7 .top_nav_menu li ul {

  width: 280px;

}



.top_nav_menu strong.top_arrow {

  position: absolute;

  bottom: -1.5px;

  left: 27px;

  background: url(../images/sprites.png) -974px -538px no-repeat;

  height: 15px;

  width: 31px;

  z-index: 390;

  display: none;

}



.oldie .top_nav_menu li ul {

  height: 0;

  border: 0;

}



.top_nav_menu li:hover ul {

  max-height: 500px;

}

.oldie .top_nav_menu li.with_dropdown:hover ul {

  height: auto;

  border: 1px solid #ddd;

  border-top: 0;

}

.top_nav_menu li.with_dropdown ul li a, .top_nav_menu ul li.with_dropdown:hover li a {

  font: 400 14px/18px "Open Sans",serif, Arial;

  text-align: left;

  margin: 0;

  height: auto;

  display: block;

  width: 250px;

  position: relative;

  border-top: 1px solid #ddd;

  color: #666;

  padding: 10px 10px 10px 25px;

  background: #fff url(../images/sprites.png) -980px -353px no-repeat;

  text-transform: none;

}

.top_nav_menu li.with_dropdown ul li {

  padding: 0;

  margin: 0;

}

.top_nav_menu li.with_dropdown ul li a:hover {

  border-top: 1px solid #ddd;

  color: #e2000e;

  margin: 0;

}



.slider_homepage {

  position: relative;

  width: 713px;

  height: 296px;

  box-shadow: 0 0 1px 1px rgba(0,0,0,0.1) inset;

}

.slider_homepage .slides_wrapper {

  position: absolute;

  top: 0;

  left: 0;

  width: 713px;

  height: 296px;

  overflow: hidden;

}

.slider_homepage .slides_wrapper .slides {

  position: relative;

  width: 713px;

  height: 296px;

}





.slider_homepage .caption {

    /* background: url(../images/banner-home-bg.png) repeat-x scroll 0 0 transparent; */

    background-color: rgba(41, 41, 41, 0.4);

    clear: both;

    color: #FFF;

    display: block;

    left: 0;

    max-width: 325px;

    overflow: hidden;

    padding: 10px;

    position: absolute;

    text-align: right;

    top: 185px;

}

.slider_homepage .caption h2 {

    font: 700 25px/34px "Open Sans", serif, Arial !important;

    text-transform: uppercase;

    text-shadow: 0 3px 3px rgba(0,0,0,0.2);

    text-align: left;

}

.slider_homepage .caption .cta {

  position: relative;

  display: block;

  margin: 10px 0 0;

  padding: 0 0 0 40px;

  background: #e2000e url(../images/sprites.png) 0px -102px no-repeat;

  float: right;

  color: #fff;

  text-align: right;

}

.slider_homepage .caption .cta strong {

  padding: 10px;

  font: 300 18px/18px "Open Sans", serif Arial;

  text-transform: uppercase;

  background-color: #004e9e;

  display: block;

  float: left;

}

.slider_homepage .caption .cta:hover {

  background-color: #004e9e;

}



.slider_homepage .caption .cta:hover strong {

  background-color: #e2000e;

  color: #fff;

}

.bullets1 {

  position: absolute;

  bottom: 0;

  width: 713px;

  height: 30px;

  text-align: center;

  z-index: 500;

  padding: 10px 0 0;

  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));

  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));

  background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));

  background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));

  background-image: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));

}

.cycle-pager {

  position: absolute;

  bottom: 0;

  width: 713px;

  height: 40px;

  text-align: center;

  z-index: 502;

}



.cycle-pager span {

  display: inline-block;

  text-align: center;

  margin: 0 10px;

  width: 20px;

  height: 20px;

  position: relative;

  background: url(../images/sprites.png) -8px -157px no-repeat;

  font: normal 0px/20px Arial;

  top: 0;

  cursor: pointer;

}

.cycle-pager .cycle-pager-active, .cycle-pager span:hover {

  background-position: -8px -202px;

}

.loader {

  position: absolute;

  bottom: 0;

  width: 713px;

  height: 2px;

  overflow: hidden;

  z-index: 503;

}

.loader .loading_bar {

  position: absolute;

  top: 0;

  left: 0;

  height: 2px;

  width: 0;

  background: #004e9e;

}

.shadow_slider {

  position: absolute;

  width: 713px;

  height: 20px;

  bottom: -20px;

  background: url(../images/sprites.png) -189px -205px no-repeat;

}



.caseta_vig_info_wrapper {

  float: right;

  position: relative;

  width: 196px;

  height: 274px;

  padding: 10px;

  background-color: #fff;

  border: solid 1px #ddd;

  background-image: -webkit-linear-gradient(bottom, #fff, #eaeaea 46%, #fff);

  background-image: -moz-linear-gradient(bottom, #fff, #eaeaea 46%, #fff);

  background-image: -o-linear-gradient(bottom, #fff, #eaeaea 46%, #fff);

  background-image: -ms-linear-gradient(bottom, #fff, #eaeaea 46%, #fff);

  background-image: linear-gradient(to top, #fff, #eaeaea 46%, #fff);

}

.caseta_vig_info {

  display: table-cell;

  vertical-align: middle;

  font: normal 0px/0px Arial;

  text-align: center;

}



.caseta_vig_info .img {

  margin: auto;

  padding: 20px;

  height: 100px;

}

.shadow_caseta_vig {

  position: absolute;

  width: 294px;

  left: 0;

  bottom: -20px;

  height: 20px;

  background: url(../images/sprites.png) -223px -141px no-repeat;  

}



.casete_homepage {

  position: relative;

  width: 100%;

}





.casete_homepage .caseta_homepage {

  position: relative;

  float: left;

  margin: 0 0 0 28px;

  width: 219px;

}

.casete_homepage .caseta_homepage:first-child {

  margin: 0 0 0 0 !important;

}

.casete_homepage .caseta_homepage a {

  display: block;

  position: relative;

}

.casete_homepage .caseta_homepage a:hover img {

  opacity: 0.6;

}



.casete_homepage .caseta_homepage h3 {

  font: 400 17px/18px "Open Sans",serif,Arial;

  padding: 0 0 10px;

  border-bottom: 1px solid #ddd;

  min-height: 36px;

}

.casete_homepage .caseta_homepage h3:hover a  {

  color: #e2000e;

}

.casete_homepage .caseta_homepage p, .casete_homepage .caseta_homepage ul li {

  color: #333;

  font: 400 11.2px/16px "Open Sans",serif,Arial;

}

.casete_homepage .caseta_homepage ul li {

  padding: 0 0 0 15px;

  background: url(../images/sprites.png) -990px 3px no-repeat;

}

.casete_homepage .caseta_homepage ul li a:hover {

  color: #e2000e;

}



.casete_homepage .caseta_homepage a:hover p {

  color: #000;

}

.casete_homepage .caseta_homepage .arrow_cta1 {

  display: block;

  float: left;

  background: url(../images/sprites.png) -6px -281px no-repeat;

}

.casete_homepage .caseta_homepage .arrow_cta1 span {

  display: block;

  float: left;

  padding: 0 0 0 30px;

  font: 400 12px/21px "Open Sans",serif, Arial;

  color: #282c2e;

  text-transform: uppercase;

}



.content h4 {

  color: #333;

  font: 500 18px/22px "Open Sans",serif,Arial !important;

  padding-bottom: 10px;

  padding-top: 10px;

}



.content h4 {

  color: #333;

  font: 500 16px/20px "Open Sans",serif,Arial !important;

  padding-bottom: 10px;

  padding-top: 10px; 

}



.casete_homepage .caseta_homepage .arrow_cta1:hover span {

  color: #e2000e;

}

footer {

  background: url(../images/footer_bg.jpg) repeat-x scroll 0 0 #fff;

  position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

  width: 100%;
  height: 0;

  border-top: 1px solid #004e9e;

  /*

  background-color: #fff;

  background-image: -webkit-linear-gradient(top, #d9d9d9, #fff 30% );

  background-image: -moz-linear-gradient(top, #d9d9d9, #fff 30% );

  background-image: -o-linear-gradient(top, #d9d9d9, #fff 30% );

  background-image: -ms-linear-gradient(top, #d9d9d9, #fff 30% );

  background-image: linear-gradient(to bottom, #d9d9d9, #fff 30% );

  */

  box-shadow: -5px 0 25px 0 rgba(0,0,0,0.2), -1px 0 1px 1px #fff inset;

}

/*

.ie6 footer, .ie7 footer, .ie8 footer {

  background: #f7f7f7;

}

*/

footer section.inner {

  padding: 30px 0;

}





.casete_footer {

  position: relative;

  width: 100%;

}





.casete_footer .caseta_footer {

  position: relative;

  float: left;

  margin: 0 0 0 28px;

  width: 219px;

}

.casete_footer .caseta_footer:first-child {

  margin: 0 0 0 0 !important;

}

.casete_footer .caseta_footer a {

  display: block;

  position: relative;

}



.ie7 .casete_footer .caseta_footer a {

  display: inline;

}



.casete_footer .caseta_footer a:hover img {

  opacity: 0.6;

}



.casete_footer .caseta_footer h4 {

  font: 400 17px/18px "Open Sans",serif,Arial;

  border-bottom: 1px solid #ddd;

}

.casete_footer .caseta_footer h4 a {

  padding: 0 0 10px;

  float: left;

  border-bottom: 3px solid #ddd;

}



.casete_footer .caseta_footer h4:hover a  {

  color: #e2000e;

}

.casete_footer .caseta_footer p, .casete_footer .caseta_footer li a {

  color: #727272;

  font: 400 11.2px/16px "Open Sans",serif,Arial;

}

.casete_footer .caseta_footer li {

  padding: 0 0 0 15px;

  background: url(../images/sprites.png) no-repeat scroll -990px 3px transparent;

}



.casete_footer .caseta_footer a:hover p, .casete_footer .caseta_footer li a:hover {

  color: #000;

}

.casete_footer .caseta_footer .arrow_cta2 {

  display: block;

  float: left;

  background: url(../images/sprites.png) -8px -343px no-repeat;

}

.casete_footer .caseta_footer .arrow_cta2 span {

  display: block;

  float: left;

  padding: 0 0 0 25px;

  font: 400 12px/21px "Open Sans",serif, Arial;

  color: #282c2e;

  text-transform: uppercase;

}

.casete_footer .caseta_footer .arrow_cta2:hover span {

  color: #e2000e;

}



.icon_abonare {

  position: relative;

  width: 52px;

  height: 52px;

  background: url(../images/sprites.png) -2px -438px no-repeat;

}

.abonare_newsletter {

  position: relative;

  height: 52px;

  padding: 0 0 0 10px;

  width: 528px;

  top: -3px;

}

.abonare_newsletter input.email {

  background: url(../images/sprites.png) -2px -510px no-repeat;

  font: 400 17px/20px "Open Sans",serif, Arial;

  width: 190px;

  padding: 7px 0 8px 20px;

  height: 20px;

  border: 0 !important;

  position: relative;

}

.abonare_newsletter .info_abonare {

  display: block;

  font: 400 12px/16px "Open Sans",serif, Arial;

  padding: 0 0 0 12px;

}

.abonare_newsletter .abonare {

  background: url("../images/sprites.png") no-repeat scroll -212px -510px transparent;

  border: medium none;

  color: #FFFFFF;

  display: block;

  font: 400 17px/35px "Open Sans",serif,Arial!important;

  height: 35px;

  padding: 0 10px;

  position: relative;

  text-align: center;

  width: 110px;

  cursor: pointer;

}

.abonare_newsletter .abonare span {

  display: block;

  position: relative;

  height: 35px;

  width: 91px;

  padding: 0 10px;

  text-align: center;

  font: 400 17px/35px "Open Sans",serif, Arial!important;

  color: #fff;

}



.abonare_newsletter .abonare:hover {

  background: url(../images/sprites.png) -212px -549px no-repeat;

}

.social {

  position: relative;

  top: 15px;
  left: 43%;

height: 60px;

}



.ie7 .social {

  width: 250px;

}



.social span {

  float: left;

  color: #282c2e;

  font: 400 11px/27px "Open Sans",serif, Arial;

  text-transform: uppercase;

}

.social a {

  float: right;

  position:relative;

  width: 27px;

  height: 27px;

  margin: 0 0 0 10px;

  background: url(../images/sprites.png) no-repeat;

  top: 0;

  transition: top 300ms ease;

  -moz-transition: top 300ms ease;

  -o-transition: top 300ms ease;

  -webkit-transition: top 300ms ease;

}

.social a:hover {

  top: -6px;

  height: 33px;

}



.social a.facebook {

  background-position: -351px -7px;

}

.social a.gplus {

  background-position: -380px -7px;

}

.social a.twitter {

  background-position: -410px -7px;

}

.social a.linkedin {

  background-position: -470px -7px;

}

.social a.blog {

  background-position: -499px -7px;

}

.footer_nav_menu {

  position: relative;

  width: 100%;

  /* padding: 5px 0; */

  background: #fff;

  border-top: 1px solid #ddd;

}



.ie7 .footer_nav_menu {

  width: 960px;

  margin: 0 auto;

  border-top: medium none;

}



.footer_nav_menu ul {

  width: 100%;

  position: relative;

  margin: 0 auto;

  text-align: center;

}



.ie7 .footer_nav_menu ul {

  width: 530px;

}



.footer_nav_menu ul li {

  display: inline-block;

  text-align: center;

}



.ie7 .footer_nav_menu ul li {

  float: left;

  display: block;

}



.footer_nav_menu ul li a {

  display: block;

  font: 400 13px/13px "Open Sans",serif, Arial;

  color: #282c2e;

  text-transform: uppercase;

  padding: 10px 19px;

}

.footer_nav_menu ul li a:hover {

  color: #004e9e;

}

.copyright {

  position: relative;

  width: 100%;

  margin: 0 auto;

  text-align: center;

  font: 400 13px/13px "Open Sans",serif, Arial;

  padding: 10px 0;

}

.copyright a {

  color: #004e9e;

}

.arrow_down {

  position: absolute;

  top: -2px;

  left: 30px;

  background: url(../images/sprites.png) -3px -394px no-repeat;

  height: 17px;

  width: 35px;

  display: none;

}

.aplicatie a {

  background: url("../images/sprites.png") no-repeat scroll -60px -438px transparent;

  display: block;

  height: 52px;

  margin-left: 10px;

  width: 57px;

}



.aplication a {

  background: url("../images/sprites.png") no-repeat scroll -60px -438px transparent;

  display: block;

  height: 52px;

  margin-left: 10px;

  width: 57px;

}



.editable .contact a {

  color: #fff;

}

.editable .contact {

 background: none repeat scroll 0 0 #121212;

  border: medium none;

  color: #FFFFFF;

  cursor: pointer;

  font: 400 20px/35px "Open Sans",serif,Arial !important;

  height: 39px;

  margin-top: 10px;

  text-align: center;

  width: 135px;

}



.editable .contact:hover {

  background: none repeat scroll 0 0 red; 

}





.buton_cta {

margin-bottom: 10px;

margin-top: 10px;

}



.buton_cta a {

background: none repeat scroll 0 0 #FF0000;

color: #FFFFFF;

font-weight: bold;

padding: 5px 15px;

}

div[style="font-weight:bold;color:#1B69B7;padding-bottom:5px;"] {
font-size:17px;
color:#333!important;
font-weight: normal!important;
min-height:37px;
max-width:265px;
}

#content .orase {
background: url("../images/sprites.png") no-repeat scroll -982px -357px transparent !important;
border: medium none !important;
padding-left: 20px;
}

a[style="color:#C02;font-size:11px;padding-top:2px;font-weight:bold;"] {
color: #333!important;
}

a[style="color:#333;font-size:11px;padding-top:2px;font-weight:bold;"]:hover {
color: red!important;
}
div[style="position:absolute;bottom:0px;left:0px;padding:5px;"] {
position: relative!important;
}
#title span {
color: #333!important;
font-weight:bold;
}
#content .unitati {
  width: 45%;
  float: left;
  height: 170px;
  padding-right: 20px;
}
#content .localitati a {
  background: url("../images/h2-col1-bg.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #DDDDDD;
  float: left;
  font: 400 13px/13px "Open Sans",serif,Arial !important;
  margin-right: 10px;
  padding: 10px;
  text-align: center;
  margin-bottom: 10px;
}
#content .localitati a:hover {
  background: none no-repeat scroll 0 0 #fff;
}
#content_image #harta {
  height: 500px;
}
#content_image #harta svg, #content_image #harta > div:first-child {
  display:block;
  margin-top:-100px;
}

#harta .selected.bucuresti {
  background: none no-repeat scroll 0 0 #aad1f2!important;
}

#form_hide{
  display:block !important;
}

#motiv_reclamatie{
  margin-top: 10px;
}