
/* Header */
h1.top_seo { margin: 0 auto; padding: 15px; font-family: "Lato-Regular"; font-size: 12px; color: #272671; text-align: left; line-height: 15px; }

header { margin: 0 auto; padding: 0; background-color: #FFFFFF; text-align: left; }
header #top { margin: 0 auto 16px auto; padding: 17px 22px 17px 17px; background-color: #272671; text-align: left; }
header #top #language { margin: 0 auto; padding: 0; float: right; text-align: left; }
header #top #language li.active { margin: 0 10px 0 auto; padding: 0; text-align: left; }
header #top #language li.active a { margin: 0 auto; padding: 0; display: block; font-family: "Montserrat-Regular"; font-size: 12px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 13px; }
header #top #language li { margin: 0 auto; padding: 0; text-align: left; }
header #top #language li a { margin: 0 auto; padding: 0; display: block; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 13px; }
header #top #menu1 { margin: 0 auto; padding: 0; float: right; text-align: left; }
header #top #menu1 li { margin: 0 20px 0 auto; padding: 0; text-align: left; }
header #top #menu1 li a { margin: 0 auto; padding: 0; display: block; font-family: "Montserrat-Regular"; font-size: 12px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 13px; }
header .logo { padding: 0; text-align: left; }
header .logo a { margin: 0 auto; padding: 0; display: block; text-align: left; }
header .logo a img { margin: 0 auto; padding: 0; text-align: left; }
header .customer_service { margin: 0 25px 0 auto; padding: 0; text-align: right; }
header .customer_service .phone { margin: 0 12px 0 auto; padding: 0; display: inline-block; text-align: right; }
header .customer_service .phone #varsimple_phone1 { font-family: "Montserrat-Regular"; font-size: 15px; color: #272671; text-align: right; line-height: 19px; }
header .customer_service .phone #varsimple_phone2 { font-family: "Montserrat-Regular"; font-size: 19px; color: #f7941e; text-transform: lowercase; text-align: right; line-height: 23px; }
header .customer_service #vareditor_days { display: inline-block; font-family: "Lato-Regular"; font-size: 12px; color: #000000; text-transform: uppercase; text-align: left; line-height: 15px; }
header .customer_service #vareditor_days:before { margin: 0 auto; padding: 0px 6px 0px 6px; float: left; border-radius: 5px; background-color: #f7941e; font-family: "FontAwesome"; font-size: 30px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 36px; content: "\f095"; }
header .login { margin: 0 auto; padding: 31px 34px 31px 34px; border-left: 1px solid #DFDFDF; background-color: #FFFFFF; text-align: left; }
header .login #varsimple_login { margin: 0 auto; padding: 0px 0px 0px 61px; font-family: "Montserrat-Regular"; font-size: 12px; color: #272671; text-transform: uppercase; text-align: left; line-height: 13px; }
header .login #varsimple_login:after { margin: 0 auto; padding: 0; font-family: "GLYPHICONS-Regular"; font-size: 26px; color: #f7941e; text-transform: lowercase; line-height: 26px; }

/* Header Fixed */

header.fixed { background-color: #FFFFFF; text-align: left; /*max-width: 1440px;*/ }
header.fixed #menu-btn { margin: 0 auto; padding: 32px 29px 32px 29px; float: left; background-color: #f7941e; text-align: left; }
header.fixed #menu-btn .bars { margin: 0 auto; padding: 0; overflow: hidden; display: block; text-align: left; }
header.fixed #menu-btn .bars .bar { margin: 0 auto 5px auto; padding: 0; width: 32px; height: 3px; display: block; background-color: #FFFFFF; text-align: left; }

/* Home */

section#search { text-align: left; }
/*section#search .pf_sf { margin: 0 auto; padding: 10px 10px 10px 10px; background-color: rgba(0, 0, 0, 0.2531136775362319); text-align: left; }
section#search .pf_sf form { margin: 0 auto; padding: 0; text-align: left; }
section#search .pf_sf form .field.select { margin: 0 2px 0 auto; background-color: #FFFFFF; text-align: left; }
section#search .pf_sf form .field.select .form_element_title { margin: 0 auto; padding: 15px 57px 15px 17px; background-color: #f7941e; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 15px; }
section#search .pf_sf form .field.select select { margin: 0 auto; padding: 22px 21px 20px 21px; background-color: #FFFFFF; font-family: "Montserrat-Regular"; font-size: 14px; color: #272671; text-align: left; line-height: 18px; }
section#search .pf_sf form .field.date { margin: 0 auto 10px auto; background-color: #FFFFFF; text-align: left; }
section#search .pf_sf form .field.date .form_element_title { margin: 0 auto; padding: 15px 57px 15px 17px; background-color: #f7941e; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 15px; }
section#search .pf_sf form .field.date input.datetimepicker { margin: 0 auto; padding: 22px 17px 20px 17px; background-color: #FFFFFF; font-family: "Montserrat-Regular"; font-size: 14px; color: #272671; text-transform: lowercase; text-align: left; line-height: 18px; }
section#search .pf_sf form input[type="submit"] { margin: 0 auto; padding: 21px 299px 21px 299px; background-color: #f7941e; font-family: "Montserrat-Bold"; font-size: 18px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }*/
section#advantage { background-color: #FFFFFF; text-align: center; }
section#advantage #vareditor_welcome { margin: 0 auto 26px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 34px; color: #01AA01; text-align: center; line-height: 32px; }
section#advantage #vareditor_welcome1 { margin: 0 auto 45px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #7F7F7F; text-align: center; line-height: 20px; }
section#advantage #adv { margin: 0 auto; padding: 35px 35px 0px 35px; border-radius: 10px; background-color: #F6F6F6; text-align: left; position: relative; }
section#advantage #adv #varsimple_advantage { margin: 0 auto 35px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 24px; color: #272671; text-transform: uppercase; text-align: center; line-height: 24px; }
section#advantage #adv #vareditor_advantage1 { margin: 0 46px 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #7F7F7F; text-align: left; line-height: 20px; }
section#advantage #adv #vareditor_advantage2 { margin: 0 auto 35px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #7F7F7F; text-align: left; line-height: 20px; }
section#advantage #adv #varlink_advantage-cnt { margin: 0 auto; padding: 0; text-align: center; z-index: 27; position: absolute; left: 0; right: 0; bottom: 0px; }
section#advantage #adv #varlink_advantage-cnt a { margin: 0 auto; padding: 21px 29px 21px 29px; display: block; background-color: #f7941e; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }

/* Template Offerte Home */

#template4 { margin: 0 auto; padding: 0; text-align: center; position: relative; }
#template4 .tpager { margin: 0 auto; padding: 0; text-align: center; z-index: 136; position: absolute; left: 0; right: 0; bottom: 50px; }
#template4 .tpager a { margin: 0 10px 0 auto; padding: 0; display: inline-block; border-radius: 100px; background-color: #FFFFFF; text-align: left; }
#template4 .tpager a.selected { margin: 0 10px 0 auto; padding: 0; display: inline-block; border-radius: 100px; background-color: #f7941e; text-align: left; }
#template4 .caption-cnt { margin: 0 auto; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; background-color: #243769; text-align: center; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
#template4 .caption-cnt .caption { margin: 0 auto; padding: 0 73px 0 73px; width: 43%; text-align: left; order: 1; }
#template4 .caption-cnt .caption .title a{ margin: 0 auto 30px auto; padding: 0; font-family: "Montserrat-Bold"; font-size: 36px; color: #FFFFFF; line-height: 31px; }
#template4 .caption-cnt .caption .ztextarea { margin: 0 auto 52px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; line-height: 20px; }
#template4 .caption-cnt .caption-alt { margin: 0 auto; width: 57%; text-align: center; position: relative; order: 2; }
#template4 .caption-cnt .caption-alt .zinput { margin: 0 auto; padding: 52px 20px 52px 20px; border-radius: 100px; background-color: #f7941e; text-align: center; z-index: 52; position: absolute; left: 10px; top: 49px; }
#template4 .caption-cnt .caption-alt .zinput .fieldkey { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 15px; }
#template4 .caption-cnt .caption-alt .zinput .fieldvalue { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 34px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 28px; }
#template4 .caption-cnt .caption-alt img { margin: 0 auto; padding: 0; text-align: left; }

/* Template Offerte */

#template5 { margin: 0 auto; padding: 0; text-align: center; position: relative; }
#template5 .tpager { margin: 0 auto; padding: 0; text-align: left; z-index: 160; position: absolute; left: 50px; bottom: 50px; }
#template5 .tpager a { margin: 0 10px 0 auto; padding: 0; display: inline-block; border-radius: 100px; background-color: #FFFFFF; text-align: left; }
#template5 .tpager a.selected { margin: 0 10px 0 auto; padding: 0; display: inline-block; border-radius: 100px; background-color: #f7941e; text-align: left; }
#template5 .caption-cnt { margin: 0 auto; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; background-color: #243769; text-align: center; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
#template5 .caption-cnt .caption { margin: 0 auto; padding: 0 50px 0 50px; width: 44%; text-align: left; order: 1; }
#template5 .caption-cnt .caption .title { margin: 0 auto 2px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 52px; color: #FFFFFF; text-transform: uppercase; line-height: 63px; }
#template5 .caption-cnt .caption .ztextarea { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 16px; color: #FFFFFF; text-align: left; line-height: 20px; }
#template5 .caption-cnt .caption-alt { margin: 0 auto; width: 56%; text-align: center; position: relative; order: 2; }
#template5 .caption-cnt .caption-alt .zinput { margin: 0 auto; padding: 52px 21px 52px 21px; border-radius: 100px; background-color: #f7941e; text-align: center; z-index: 65; position: absolute; left: 20px; bottom: 91px; }
#template5 .caption-cnt .caption-alt .zinput .fieldkey { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 15px; }
#template5 .caption-cnt .caption-alt .zinput .fieldvalue { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 34px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 28px; }
#template5 .caption-cnt .caption-alt img { margin: 0 auto; padding: 0; text-align: left; }

/* Lista Auto */

#template10 { margin: 0 auto; padding: 0; text-align: left; position: relative; }
#template10 .elem { margin: 0 auto; padding: 0; text-align: left; }
#template10 .elem .caption-cnt { margin: 0 auto; padding: 1px 1px 1px 1px; display: block; border: 1px solid #E9E9E9; background-color: #FFFFFF; text-align: left; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
#template10 .elem .caption-cnt .caption { margin: 0 auto; text-align: left; order: 1; }
#template10 .elem .caption-cnt .caption .zlabel { margin: 0 auto; padding: 34px 20px 34px 20px; float: right; background-color: #272671; text-align: left; }
#template10 .elem .caption-cnt .caption .zlabel .fieldkey { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #f7941e; text-transform: uppercase; text-align: right; line-height: 11px; }
#template10 .elem .caption-cnt .caption .zlabel .fieldvalue { margin: 0 auto; padding: 0; text-align: left; }
#template10 .elem .caption-cnt .caption .zlabel .fieldvalue:before { margin: 0 4px 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 22px; color: #FFFFFF; text-transform: lowercase; line-height: 22px; content: "\f153"; }
#template10 .elem .caption-cnt .caption .zlabel .fieldvalue .number { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 28px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 34px; }
#template10 .elem .caption-cnt .caption .zlabel .fieldvalue .comma { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 18px; }
#template10 .elem .caption-cnt .caption .zlabel .fieldvalue .decimal { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 18px; }
#template10 .elem .caption-cnt .caption .zoption { margin: 0 10px 0 auto; padding: 0; display: inline-block; font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template10 .elem .caption-cnt .caption .title { margin: 0 auto 6px auto; padding: 0; display: inline-block; font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template10 .elem .caption-cnt .caption .zinput.g2 { margin: 0 auto 1px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 22px; color: #272671; text-align: left; line-height: 27px; }
#template10 .elem .caption-cnt .caption .zinput { margin: 0 auto 15px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #565656; line-height: 15px; }
#template10 .elem .caption-cnt .caption img { margin: 0 auto; padding: 0; text-align: left; }
#template10 .elem .caption-cnt .caption-alt { margin: 0 auto; background-color: #f7941e; text-align: center; order: 2; }
#template10 .elem .caption-cnt .caption-alt .zinput.number.g4 { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template10 .elem .caption-cnt .caption-alt .zinput.number.g4 .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; }
#template10 .elem .caption-cnt .caption-alt .zinput.number.g4 .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e004"; }
#template10 .elem .caption-cnt .caption-alt .zinput.number { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template10 .elem .caption-cnt .caption-alt .zinput.number .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; }
#template10 .elem .caption-cnt .caption-alt .zinput.number .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e034"; }
#template10 .elem .caption-cnt .caption-alt .zinput.text.g6 { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template10 .elem .caption-cnt .caption-alt .zinput.text.g6 .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }
#template10 .elem .caption-cnt .caption-alt .zinput.text.g6 .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e022"; }
#template10 .elem .caption-cnt .caption-alt .zoption.g7 { margin: 0 33px 0 auto; padding: 0px 1px 26px 2px; display: inline-block; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 18px; }
#template10 .elem .caption-cnt .caption-alt .zoption.g7:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e472"; }
#template10 .elem .caption-cnt .caption-alt .zoption.g8 { margin: 0 auto 15px auto; padding: 0px 0px 26px 0px; display: inline-block; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 18px; }
#template10 .elem .caption-cnt .caption-alt .zoption.g8:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e138"; }
#template10 .elem .caption-cnt .caption-alt .zcheckbox { margin: 0 auto 13px auto; padding: 11px 80px 0px 80px; clear: both; overflow: hidden; display: block; border-top: 1px solid rgba(255, 255, 255, 0.4); font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: left; line-height: 18px; }
#template10 .elem .caption-cnt .caption-alt input.zselection { margin: 0 auto; padding: 17px 24px 16px 24px; background-color: #272671; font-family: "Montserrat-Bold"; font-size: 16px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }










/* Lista Extra */

#template2 { margin: 0 auto; padding: 0; text-align: left; position: relative; }
#template2 .elem { margin: 0 auto 20px auto; padding: 0; text-align: left; }
#template2 .elem .caption-cnt { margin: 0 auto; padding: 1px 1px 1px 1px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; border: 1px solid #E9E9E9; background-color: #FFFFFF; text-align: left; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
#template2 .elem .caption-cnt .caption { margin: 0 auto; padding: 0 147px 0 29px; width: 24%; text-align: left; order: 1; }
#template2 .elem .caption-cnt .caption .zoption { font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template2 .elem .caption-cnt .caption .title { font-family: "Montserrat-Regular"; font-size: 22px; color: #272671; text-align: left; line-height: 27px; }
#template2 .elem .caption-cnt .caption-alt { margin: 0 auto; width: 76%; text-align: left; order: 2; }
#template2 .elem .caption-cnt .caption-alt .zlabel { margin: 0 auto; padding: 33px 33px 33px 33px; float: right; background-color: #272671; text-align: left; }
#template2 .elem .caption-cnt .caption-alt .zlabel .fieldkey { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #f7941e; text-transform: uppercase; text-align: right; line-height: 11px; }
#template2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue { margin: 0 auto; padding: 0; text-align: left; }
#template2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue:before { margin: 0 4px 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 22px; color: #FFFFFF; text-transform: lowercase; line-height: 22px; content: "\f153"; }
#template2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .number { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 28px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 34px; }
#template2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .comma { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 18px; }
#template2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .decimal { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 18px; }
#template2 .elem .caption-cnt .caption-alt .ztextarea { margin: 0 auto; padding: 24px 40px 24px 41px; border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; font-family: "Montserrat-Regular"; font-size: 12px; color: #565656; line-height: 21px; }
#template2 .elem .caption-cnt .caption-alt .zselection { margin: 0 auto; padding: 32px 32px 32px 32px; text-align: center; }
#template2 .elem .caption-cnt .caption-alt .zselection .prod_sel_rem { width: 32px; height: 32px; display: inline-block; background-color: #f7941e; text-align: center; }
#template2 .elem .caption-cnt .caption-alt .zselection .prod_sel_rem:before { margin: 0 auto; padding: 0; font-family: "GLYPHICONS-Regular"; font-size: 18px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 31px; content: "\e434"; }
#template2 .elem .caption-cnt .caption-alt .zselection .prod_sel_content { margin: 0 10px 0 auto; padding: 10px 24px 9px 25px; display: inline-block; border: 1px solid #E9E9E9; background-color: #FFFFFF; font-family: "Montserrat-Regular"; font-size: 28px; color: #272671; text-transform: lowercase; text-align: center; line-height: 28px; }
#template2 .elem .caption-cnt .caption-alt .zselection .prod_sel_add { margin: 0 auto; width: 32px; height: 32px; display: inline-block; background-color: #f7941e; text-align: center; }
#template2 .elem .caption-cnt .caption-alt .zselection .prod_sel_add:before { margin: 0 auto; padding: 0; font-family: "GLYPHICONS-Regular"; font-size: 18px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 31px; content: "\e433"; }
#template2 .elem .caption-cnt .caption-alt .zselection input { margin: 0 auto; padding: 17px 103px 16px 103px; background-color: #f7941e; font-family: "Montserrat-Bold"; font-size: 16px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }

/* Last Search */

#last_search { margin: 0 auto; padding: 0px 27px 0px 0px; background-color: #253962; text-align: left; }
#search_wrapper { float: left; text-align: left; }
#search_wrapper .caption { margin: 0 auto; padding: 23px 28px 26px 22px; display: inline-block; border-right: 1px solid rgba(255, 255, 255, 0.4); text-align: left; }
#search_wrapper .caption .key { font-family: "Montserrat-Regular"; font-size: 11.96816976127321px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 15px; }
#search_wrapper .caption .value { font-family: "Montserrat-Regular"; font-size: 13px; color: #FFFFFF; text-align: left; line-height: 16px; }
#last_search .varsimple { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 11.96816976127321px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 15px; }

/* Cart */

#template9 { margin: 0 auto; padding: 0; text-align: left; position: relative; }
#template9 .box-1 { margin: 0 20px 0 auto; padding: 0; text-align: left; }
#template9 .box-1 .elem { margin: 0 auto; padding: 0; text-align: left; }
#template9 .box-1 .elem .caption-cnt { margin: 0 auto; padding: 31px 1px 15px 1px; display: block; border: 1px solid #E9E9E9; background-color: #FFFFFF; text-align: left; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
#template9 .box-1 .elem .caption-cnt .caption { margin: 0 auto; text-align: left; order: 1; }
#template9 .box-1 .elem .caption-cnt .caption .zoption { margin: 0 10px 0 auto; padding: 0; display: inline-block; font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template9 .box-1 .elem .caption-cnt .caption .title { margin: 0 auto 6px auto; padding: 0; display: inline-block; font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template9 .box-1 .elem .caption-cnt .caption .zinput.g2 { margin: 0 auto 1px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 22px; color: #272671; text-align: left; line-height: 27px; }
#template9 .box-1 .elem .caption-cnt .caption .zinput { margin: 0 auto 15px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #565656; line-height: 15px; }
#template9 .box-1 .elem .caption-cnt .caption img { margin: 0 auto; padding: 0; text-align: left; }
#template9 .box-1 .elem .caption-cnt .caption-alt { margin: 0 auto; padding: 0 20px 0 50px; background-color: #f7941e; text-align: center; order: 2; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.number.g4 { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.number.g4 .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.number.g4 .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e004"; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.number { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.number .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.number .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e034"; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.text.g6 { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.text.g6 .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zinput.text.g6 .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e022"; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zoption.g7 { margin: 0 33px 0 auto; padding: 0px 1px 26px 2px; display: inline-block; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 18px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zoption.g7:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e472"; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zoption.g8 { margin: 0 auto 15px auto; padding: 0px 0px 26px 0px; display: inline-block; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 18px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zoption.g8:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e138"; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zcheckbox { margin: 0 auto 35px auto; padding: 11px 80px 0px 80px; clear: both; overflow: hidden; display: block; border-top: 1px solid rgba(255, 255, 255, 0.4); font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: left; line-height: 18px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zlabel { margin: 0 auto; padding: 0; text-align: left; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zlabel .fieldkey { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #f7941e; text-transform: uppercase; text-align: right; line-height: 11px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zlabel .fieldvalue { margin: 0 auto; padding: 0; text-align: left; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zlabel .fieldvalue:before { margin: 0 4px 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 22px; color: #272671; text-transform: lowercase; line-height: 22px; content: "\f153"; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .number { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 28px; color: #272671; text-transform: lowercase; text-align: left; line-height: 34px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .comma { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #272671; text-transform: lowercase; text-align: left; line-height: 18px; }
#template9 .box-1 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .decimal { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #272671; text-transform: lowercase; text-align: left; line-height: 18px; }
#template9 .box-2 { margin: 0 auto; padding: 0; text-align: left; }
#template9 .box-2 .elem { margin: 0 auto; padding: 0; text-align: left; }
#template9 .box-2 .elem .caption-cnt { margin: 0 auto; padding: 30px 30px 30px 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; border: 1px solid #E9E9E9; background-color: #FFFFFF; text-align: left; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
#template9 .box-2 .elem .caption-cnt .caption { margin: 0 62px 0 auto; text-align: left; order: 1; }
#template9 .box-2 .elem .caption-cnt .caption .zoption { font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template9 .box-2 .elem .caption-cnt .caption .title { font-family: "Montserrat-Regular"; font-size: 22px; color: #272671; text-align: left; line-height: 27px; }
#template9 .box-2 .elem .caption-cnt .caption .ztextarea { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #565656; line-height: 21px; }
#template9 .box-2 .elem .caption-cnt .caption-alt { margin: 0 auto; text-align: left; order: 2; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zselection { margin: 0 30px 0 auto; padding: 0; text-align: center; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zselection .prod_sel_content { margin: 0 auto; padding: 0; display: inline-block; font-family: "Montserrat-Regular"; font-size: 28px; color: #272671; text-transform: lowercase; text-align: center; line-height: 34px; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zlabel { margin: 0 auto; padding: 0; float: right; text-align: left; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zlabel .fieldkey { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #f7941e; text-transform: uppercase; text-align: right; line-height: 11px; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue { margin: 0 auto; padding: 0px 1px 0px 0px; text-align: left; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue:before { margin: 0 4px 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 22px; color: #272671; text-transform: lowercase; line-height: 22px; content: "\f153"; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .number { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 28px; color: #272671; text-transform: lowercase; text-align: left; line-height: 34px; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .comma { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #272671; text-transform: lowercase; text-align: left; line-height: 18px; }
#template9 .box-2 .elem .caption-cnt .caption-alt .zlabel .fieldvalue .decimal { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #272671; text-transform: lowercase; text-align: left; line-height: 18px; }

/* Lista Trasferimenti */

#template6 { margin: 0 auto; padding: 0; text-align: left; position: relative; }
#template6 .elem { margin: 0 auto; padding: 0; text-align: left; }
#template6 .elem .caption-cnt { margin: 0 auto; padding: 1px 1px 1px 1px; display: block; border: 1px solid #E9E9E9; background-color: #FFFFFF; text-align: left; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
#template6 .elem .caption-cnt .caption { margin: 0 auto; text-align: left; order: 1; }
#template6 .elem .caption-cnt .caption .zlabel { margin: 0 auto; padding: 34px 20px 34px 20px; float: right; background-color: #272671; text-align: left; }
#template6 .elem .caption-cnt .caption .zlabel .fieldkey { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #f7941e; text-transform: uppercase; text-align: right; line-height: 11px; }
#template6 .elem .caption-cnt .caption .zlabel .fieldvalue { margin: 0 auto; padding: 0; text-align: left; }
#template6 .elem .caption-cnt .caption .zlabel .fieldvalue:before { margin: 0 4px 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 22px; color: #FFFFFF; text-transform: lowercase; line-height: 22px; content: "\f153"; }
#template6 .elem .caption-cnt .caption .zlabel .fieldvalue .number { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 28px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 34px; }
#template6 .elem .caption-cnt .caption .zlabel .fieldvalue .comma { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 18px; }
#template6 .elem .caption-cnt .caption .zlabel .fieldvalue .decimal { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 18px; }
#template6 .elem .caption-cnt .caption .zoption { margin: 0 10px 0 auto; padding: 0; display: inline-block; font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template6 .elem .caption-cnt .caption .title { margin: 0 auto 6px auto; padding: 0; display: inline-block; font-family: "Montserrat-Regular"; font-size: 16px; color: #f7941e; text-transform: uppercase; text-align: left; line-height: 19px; }
#template6 .elem .caption-cnt .caption .zinput.g2 { margin: 0 auto 1px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 22px; color: #272671; text-align: left; line-height: 27px; }
#template6 .elem .caption-cnt .caption .zinput { margin: 0 auto 15px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #565656; text-transform: lowercase; line-height: 15px; }
#template6 .elem .caption-cnt .caption img { margin: 0 auto; padding: 0; text-align: left; }
#template6 .elem .caption-cnt .caption-alt { margin: 0 auto; background-color: #f7941e; text-align: center; order: 2; }
#template6 .elem .caption-cnt .caption-alt .zinput.number.g4 { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template6 .elem .caption-cnt .caption-alt .zinput.number.g4 .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; }
#template6 .elem .caption-cnt .caption-alt .zinput.number.g4 .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e004"; }
#template6 .elem .caption-cnt .caption-alt .zinput.number { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template6 .elem .caption-cnt .caption-alt .zinput.number .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; }
#template6 .elem .caption-cnt .caption-alt .zinput.number .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e034"; }
#template6 .elem .caption-cnt .caption-alt .zinput.text.g6 { margin: 0 31px 0 auto; padding: 0; display: inline-block; text-align: center; }
#template6 .elem .caption-cnt .caption-alt .zinput.text.g6 .fieldvalue { margin: 0 auto; padding: 0px 0px 26px 0px; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }
#template6 .elem .caption-cnt .caption-alt .zinput.text.g6 .fieldvalue:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e022"; }
#template6 .elem .caption-cnt .caption-alt .zoption.g7 { margin: 0 33px 0 auto; padding: 0px 1px 26px 2px; display: inline-block; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 18px; }
#template6 .elem .caption-cnt .caption-alt .zoption.g7:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e472"; }
#template6 .elem .caption-cnt .caption-alt .zoption.g8 { margin: 0 auto 15px auto; padding: 0px 0px 26px 0px; display: inline-block; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 18px; }
#template6 .elem .caption-cnt .caption-alt .zoption.g8:before { margin: 0 auto; width: 42px; height: 42px; display: block; border-radius: 100px; background-color: #272671; font-family: "GLYPHICONS-Regular"; font-size: 19px; color: #FFFFFF; text-transform: lowercase; line-height: 29px; content: "\e138"; }
#template6 .elem .caption-cnt .caption-alt .zcheckbox { margin: 0 auto 13px auto; padding: 11px 80px 0px 80px; clear: both; overflow: hidden; display: block; border-top: 1px solid rgba(255, 255, 255, 0.4); font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-align: left; line-height: 18px; }
#template6 .elem .caption-cnt .caption-alt input.zselection { margin: 0 auto; padding: 17px 24px 16px 24px; background-color: #272671; font-family: "Montserrat-Bold"; font-size: 16px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; }


/* Footer */

footer { margin: 0 auto; padding: 50px 50px 29px 50px; background-color: #f7941e; text-align: left; }
footer #agencies { margin: 0 47px 0 auto; padding: 0; text-align: left; }
footer #agencies #varsimple_agencies { margin: 0 auto 20px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: uppercase; line-height: 18px; }
footer #agencies #airport { margin: 0 50px 0 auto; padding: 0; text-align: left; }
footer #agencies #airport #varsimple_airport { margin: 0 auto 22px auto; padding: 12px 53px 13px 53px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; font-family: "Montserrat-Bold"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; line-height: 15px; }
footer #agencies #airport #vareditor_airport { margin: 0 auto; padding: 0px 95px 30px 0px; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-align: left; line-height: 22px; }
footer #agencies #airport #vareditor_airport:before { margin: 0 auto; padding: 0; font-family: "GLYPHICONS-Regular"; font-size: 36px; color: #FFFFFF; text-transform: lowercase; line-height: 36px; content: "\e039"; }
footer #agencies #cities { margin: 0 auto; padding: 0; text-align: left; }
footer #agencies #cities #varsimple_cities { margin: 0 auto 22px auto; padding: 12px 34px 13px 34px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; font-family: "Montserrat-Bold"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; line-height: 15px; }
footer #agencies #cities #vareditor_cities { margin: 0 auto; padding: 0px 119px 8px 0px; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-align: left; line-height: 22px; }
footer #agencies #cities #vareditor_cities:before { margin: 0 auto; padding: 0; font-family: "GLYPHICONS-Regular"; font-size: 36px; color: #FFFFFF; text-transform: lowercase; line-height: 36px; content: "\e401"; }
footer #cards { margin: 0 auto 77px auto; padding: 0; text-align: left; }
footer #cards #varsimple_card { margin: 0 auto 20px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 14px; color: #FFFFFF; text-transform: uppercase; line-height: 18px; }
footer #cards #vareditor_card { margin: 0 auto 15px auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-align: left; line-height: 18px; }
footer #cards #icons_cards { margin: 0 auto; padding: 0; text-align: left; }
footer #cards #icons_cards .card { margin: 0 11px 0 auto; padding: 0px 0px 1px 0px; text-align: left; }
footer #cards #icons_cards .card img { margin: 0 auto; padding: 0px 1px 0px 0px; text-align: left; }
footer #cards #icons_cards .card img logo { margin: 0 auto; padding: 0; text-align: left; }
footer #cards #icons_cards .card img logo icon { margin: 0 auto 1px auto; padding: 0; text-align: left; }
footer #cards #icons_cards .card img logo text { margin: 0 auto; padding: 0; text-align: left; }
footer #cards #icons_cards .card img card { margin: 0 auto; padding: 0; border-radius: 5px; background-color: #F9F9F9; text-align: left; }
footer #cards #icons_cards .card img logo registered { margin: 0 auto; padding: 0; text-align: left; }
footer #cards #icons_cards .card img logo american { margin: 0 auto 2px auto; padding: 0; display: block; text-align: left; }
footer #cards #icons_cards .card img logo express { margin: 0 auto; padding: 0; text-align: left; }
footer #menu2 { margin: 0 276px 0 auto; padding: 23px 335px 0px 0px; border-top: 1px solid rgba(255, 255, 255, 0.5); text-align: left; }
footer #menu2 li { margin: 0 20px 0 auto; padding: 0; text-align: left; }
footer #menu2 li a { margin: 0 auto; padding: 0; display: block; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 13px; }
footer .logo { margin: 0 auto 23px auto; padding: 0; text-align: left; }
footer .logo a { margin: 0 auto; padding: 0; display: block; text-align: left; }
footer .logo a img { margin: 0 auto; padding: 0; text-align: left; }
footer #vareditor_company { margin: 0 auto; padding: 0; font-family: "Montserrat-Regular"; font-size: 12px; color: #FFFFFF; text-align: right; line-height: 19px; }