/* ==========================================================================
	#Reset
========================================================================== */
* { padding: 0; margin: 0; outline: 0; }

/* ==========================================================================
	#Base
========================================================================== */
html,
body { height: 100%; }

html { overflow-y: scroll; }
body { min-width: 1000px; background: url(images/bg.png) repeat 0 0; font-family: 'GothamLight', sans-serif; font-size: 16px; line-height: 1.5; color: #000; }

a { color: #72c8fa; cursor: pointer; text-decoration: none; transition: color .2s linear; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }

h1 { font-size: 22px; color: #000000; text-transform: uppercase; font-family: 'GothamBold'; font-weight: normal; }
h1.page-title {  font-size: 30px; color: #000000; font-family: 'Museo300'; font-weight: normal; text-transform: none; }
h1.page-title span { color: #ff5a00; font-size: 17px;}
h2 { font-size: 22px; color: #ff5a00; font-family: 'Museo300'; font-weight: normal; }
h3 {  color: #000000; font-size: 18px; font-weight: normal; font-family: 'GothamBold'; }
h4 {font-size: 22px; color: #ff5a00; font-weight: normal; padding-bottom: 14px; }
h5 { font-family: 'GothamBold'; font-size: 18px; color: #3c3c3b; font-weight: normal; text-transform: uppercase; }
h5 span { color: #ff5a00; }
h6 { font-size: 19px; color: #000000; padding-bottom: 14px; line-height: 1.26; }

p { padding-bottom: 23px; }

blockquote { padding: 26px 0 8px 34px; margin-top: 4px; background: url(images/quotes-top.png) no-repeat 0 0; color: #848d9c; font-size: 25px; line-height: 1.13; font-family: 'Museo300Italic'; }

/* ==========================================================================
	#Helpers 
========================================================================== */
.clearfix:before,
.clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { text-align: center; }
.hidden { display: none; }

/* ==========================================================================
	#Containers 
========================================================================== */
.shell { width: 948px; margin: 0 auto; }

/* ==========================================================================
	#Bar
========================================================================== */
.bar { height: 31px; }

.nav-utilities { float: right; padding: 2px 3px 0 0; }
.nav-utilities ul { list-style: none outside none; }
.nav-utilities ul ul { display: none; position: absolute; top: 20px; left: 0; width: 100%; }
.nav-utilities li { float: left; position: relative; }
.nav-utilities li + li { margin-left: 29px; }
.nav-utilities a { font-family: 'GothamBook'; color: #909aa8; font-size: 14px; }
.nav-utilities .icon-gift { margin: -4px 2px 0 0; }
.nav-utilities .current a,
.nav-utilities li:hover > a { color: #ff5a00; text-decoration: none; }
.nav-utilities li:hover .icon-arrow-down-gray { border-color: #ff5a00 transparent transparent; }
.nav-utilities li:hover ul { display: block; }

/* ==========================================================================
	#Header
========================================================================== */
.header { background: #fff; box-shadow: 0 0 5px rgba(0,0,0, .25);  }
.header .shell { height: 128px; }

.header-inner { padding-top: 13px; }

.header-fixed { position:fixed; top:0px; left:0px; width: 100%; z-index: 550; height: 70px; }
.header-fixed a.logo { display: none; }
.header-fixed .shell { position: relative; }
.header-fixed .nav { position:absolute; top:13px; left:0px; }
.header-fixed .nav-user { padding-top: 0; padding-right: 0; }
.wrapper.fixed .bar { padding-bottom: 128px; }

.logo { width: 387px; float: left; margin-bottom: 7px; }
.logo { overflow: hidden; display: block; height: 51px; background: url(images/sprite.png) no-repeat 0 0;  white-space: nowrap; text-indent: 100%; }

.nav-user { float: right; padding: 26px 52px 0 0; }
.nav-user ul { list-style: none outside none; }
.nav-user li { float: left; position: relative; padding-bottom: 2px; }
.nav-user li + li { margin-left: 60px; }
.nav-user a { font-size: 14px; color: #39a9ea; }
.nav-user img { border-radius: 50%; }
.nav-user li:hover a { text-decoration: none; color: #ff5a00; }
.nav-user li:hover .icon-arrow-down-blue { border-color: #ff5a00 transparent transparent; }
.nav-user .price { display: none; position: absolute; top: 34px; /*left: 39px; KLE*/ font-size: 12px; }
.nav-user li:hover .price { display: block; }
.nav-user .icon-cart { margin: 0 5px; }

.nav { padding: 2px 0 0 5px; }
.nav ul { list-style: none outside none; }
.nav li { float: left; }
.nav li + li { padding-left: 34px; }
.nav a { font-family: 'Museo300'; font-size: 26px; color: #000; }
.nav .icon-home { margin-right: 13px; }
.nav .current a,
.nav a:hover { color: #ff5a00; text-decoration: none; }

.nav-user li > a { position: relative; z-index: 50; }
.nav-user .nav-utility { position:absolute; top:-12px; right:-9px; background: #fff; width: 149px; padding:20px; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow:0 0 9px rgba(0,0,0, 0.3); border-radius:5px; padding-top: 80px;  z-index: 20; display: none;}
.nav-user .nav-utility li,
.nav-user .nav-utility li a{ float: none; display: block; margin-left: 0; font-size: 14px; color: #39a9ea; }
.nav-user .nav-utility li a:hover { color: #ff5a00; }
.nav-user .nav-utility li { padding-bottom: 12px; }
.nav-user .nav-utility li:last-child { padding-bottom: 0; }

/* ==========================================================================
	#Breadcrumbs
========================================================================== */
.breadcrumbs { padding-bottom: 7px; }
.breadcrumbs ul { list-style: none outside none; overflow: hidden; padding: 3px 0 0 4px; }
.breadcrumbs li { float: left; }
.breadcrumbs li + li { padding-left: 12px; margin-left: 6px; background: url(images/breadcrumbs.png) no-repeat 0 12px; }
.breadcrumbs a { color: #909aa8; font-size: 12px; }

/* ==========================================================================
	#Main
========================================================================== */
.main { padding-bottom: 40px; }

.tabs .sidebar { background: #ededed; }  
.tabs .content { width: 640px;  }  
.tabs-secondary .tab { padding-top: 15px; }  
.tabs-secondary .tabs-nav ul li a { padding-left: 26px; padding-right: 26px; }

.mebers-head {  }
.mebers-head p {font-size: 15px; line-height: 17px; }
.mebers-head { border-bottom: 1px solid #bcbcbc; }
.mebers-head h2 span { font-size: 31px; color: #ff5a00; }

.members { list-style: none outside none; }
.members .member { margin-top: 15px; padding-bottom: 20px; position: relative; border-bottom: 1px solid #bcbcbc; }
.member-head h2 { font-size: 25px; color: #ff5a00; margin-bottom: -5px; position: relative; }
.member-head p { font-size: 11px; color: #000000;  font-weight: bold; text-transform: uppercase; padding-bottom: 0; letter-spacing:1px; }
.member-head p span { color: #ff5a00; }
.member .member-image { width: 92px; float: left; margin-right: 15px; }
.member .member-body { width: 335px; padding-top: 7px; }
.member .member-body p { font-size: 14px; line-height: 18px; color: #848d9c; padding-bottom: 0;}
.member .member-actions { position:absolute; bottom:20px; right:40px; }
.member .member-actions.member-actions-secondary { bottom:50px; }
.member .member-actions a { font-size: 14px; }
.member .member-actions .btn { line-height: 23px; font-size: 15px;margin-left: 20px;	 }

.paging-secondary { padding-bottom: 30px; padding-top:10px; }
.paging-secondary a { box-shadow:1px 1px 1px #e9eaeb; }

.link-remove { font-size: 11px; color: #b6c3cb; font-family: 'GothamBook'; letter-spacing:2px; font-weight: bold; position: relative; top: -30px; right:-40px; }
.link-remove i.ico-x { background: url(images/ico-x.png) no-repeat 0 0; width: 13px; height: 13px; }

/* ===========================
	SECTION STEPS
============================ */

.main-step-head { text-align: center; }
.main-step-head h1 {font-size: 39px; margin-bottom: 20px; font-family: 'Museo300'; text-transform: none;}
.main-step-head p { font-size: 20px; line-height: 1.23; width: 604px; margin:0 auto; text-align: left;  font-family: 'Museo300'; padding-bottom: 10px; }
  
.section.section-steps { padding-top: 9px; padding-bottom: 30px; padding-left: 0; padding-right: 0; background: none; box-shadow:none;  }
.section-steps h1 { text-align: center; letter-spacing:1px; }
.section-steps h1 a { font-size: 14px; color: #72c8fa; font-family: 'GothamBook'; text-transform: none; position: relative; top:-3px; margin-left: 10px; }

.ico-step1 { background: url(images/ico-step1.png) no-repeat 0 0; width: 150px; height: 107px; display: block; }    
.ico-step2 { background: url(images/ico-step2.png) no-repeat 0 0; width: 150px; height: 107px; display: block; }    
.ico-step3 { background: url(images/ico-step3.png) no-repeat 0 0; width: 150px; height: 107px; display: block; }    
.ico-step4 { background: url(images/ico-step4.png) no-repeat 0 0; width: 150px; height: 107px; display: block; }    

.steps { text-align: center; }
.steps li { display: inline-block; background: url(images/step-arrow.png) no-repeat right bottom;}
.steps li h4 { font-size: 16px; color: #000000; font-family: 'GothamBold'; text-transform: uppercase; font-weight: normal; margin-bottom: -5px;  position: relative; letter-spacing:1px; padding-bottom: 0;}
.steps li.step-size4 { background: none; }
.steps li p { padding-bottom: 0; font-size: 14px; color: #000000;  font-family: 'Museo300'; }
.steps li i { margin:0 auto; }

.steps li.step-size1 { width: 222px; }
.steps li.step-size2 { width: 214px; }
.steps li.step-size3 { width: 286px; }
.steps li.step-size4 { width: 211px; position: relative; right:-20px; }

.list-arrows { list-style: none outside none; padding-bottom: 10px; }
.list-arrows li { background: url(images/list-arrows.png) no-repeat 0 9px; padding-left: 10px; font-size: 16px; line-height: 1.5; color: #848d9c; padding-bottom: 10px; }

.steps-primary { list-style: none outside none; }

.step-primary { background: url(images/step-primary.png) no-repeat 0 0; width: 716px; height: 259px; padding-top: 80px;  margin-bottom: -65px; }
.step-primary .step-image { width: 202px; float: left; margin-left: 80px; margin-right: 45px; }
.step-primary .step-content { margin-right: 65px; width: 315px; float: right; }
.step-primary .step-content p { font-size: 14px; line-height: 18px;color: #848d9c; }

.step-primary.step-first { background: url(images/step-primary-first.png) no-repeat 0 0; margin-bottom: -77px; }

.step-first { position: relative; z-index: 4; }
.step-second { position: relative; z-index: 3; }
.step-third { position: relative;  z-index: 2; }
.step-fourth { position: relative; z-index: 1; }

.step-content-head:after { content:""; display:table; clear:both; }
.step-content-head { font-size: 25px; color: #ff5a00;  line-height: 1; margin-right: -50px; position: relative; letter-spacing:0; }
.step-content-head strong { font-size: 100px; color: #e2e2e2; float: left; line-height: 1; letter-spacing:1px; font-family: 'Museo300'; padding-right: 8px; font-weight: normal; position: relative; margin-top: -5px; }
.step-content-head span { font-size: 22px; color: #000000; font-family: 'GothamBold'; text-transform: uppercase; display: block; line-height: 1; letter-spacing:1px; padding-top: 37px; margin-bottom: -3px; position: relative; white-space:nowrap; }

.main-step-actions { position: relative; z-index: 50; margin-top: 55px; text-align: center; margin-left: 120px; }
.main-step-actions a.btn { font-size: 25px; color: #fff; font-family: 'Museo300'; padding:6px 54px; margin-right: 21px; }

.cart-steps { list-style: none outside none; text-align: center; padding-top: 44px; }
.cart-steps li { display: inline-block; padding-right: 90px; margin-right: 80px; background: url(images/nav-stepes-arrow.png) no-repeat right 0; }
.cart-steps li:last-child { background: none; padding-right: 0; margin-right: 0; }
.cart-steps a { font-size: 22px; color: #b6c3cb; font-family: 'GothamBold';  }
.cart-steps li.current a { color: #ff5a00; }

.cart-head { text-align: center; padding-top: 50px; }
.cart-head h5 { font-size: 15px; color: #000000; font-family: 'GothamBold'; letter-spacing:2px; }
.cart-head p { font-size: 11px; line-height: 13px; }
.cart-head .col { float: left; }
.cart-head .col.col-size1 { width: 560px; }
.cart-head .col.col-size2 { width: 360px; }

.cart-foot { background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.25); padding:15px 19px;  }
.cart-foot h5 { font-size: 12px; color: #000000; letter-spacing:2px; }
.cart-foot p { font-size: 13px; color: #000000; line-height: 15px; }

.cart-foot { width: 760px; margin:30px 0 0 auto; }
.form-promo { padding-bottom:5px; }
.form-promo p { padding-bottom: 0; }
.form-promo .form-head { width: 375px; float:left;  }
.form-promo .form-body { width: 250px; float:left; margin-right: 37px; position: relative; }
.form-promo input[type="text"] { font-size: 18px; color: #000101; font-family: 'Museo300'; padding:6px 10px; border:0; box-shadow:0 0 3px #a1a1a1; width: 230px; margin-top: 9px; }
.form-promo .form-error { position:absolute; top:-10px; left:0px; font-size: 11px;  font-family: 'GothamBook';  }
.form-promo .form-success { position:absolute; top:-10px; left:0px; font-size: 11px; color: #2ed921; }
.form-error { color: #ff0000 !important; font-family: 'GothamBook'; }
.field-error { border:1px solid #ff0000 !important; }
.form-promo .form-btn { border-radius:6px; background: #6b6b6b; border:0; font-size: 18px;  font-family: 'Museo300'; color: #fff; padding:6px 15px; margin-top: 7px; cursor: pointer; }

.cart-actions { width: 400px; margin:30px 0 0 auto; }
.cart-actions td { text-align: center; }
.cart-actions p { font-size: 15px; color: #000000; font-family: 'GothamBold'; text-transform: uppercase; padding-bottom: 0; text-align: left; }
.cart-actions p span { font-size: 11px; color: #39a9ea; text-decoration: none; display: block; text-transform: none; }

.cart-table .form-quantity { padding-top: 7px; padding-bottom: 20px; }
.cart-table .form-quantity .field-euro { background:#fff url("images/field-euro.png") no-repeat scroll right center ; }
.cart-table .form-foot p { font-size: 11px; color: #ff0000;  }

.cart-table .total td { padding-top: 20px; border-top: 1px solid #000000; font-size: 27px; }
.cart-table td strong { font-weight: normal; font-size: 22px; color: #000000; font-family: 'Museo500'; }

.main-action { padding-top: 40px; }
.main-action .link-back { float: left; }
.main-action .btn { float: right; }

.link-back { font-size: 18px; color: #72c8fa; font-weight: normal; margin-top: 10px; }

.btn { font-size: 25px; color: #ffffff; text-transform: none; font-weight: normal;  font-family: 'Museo300'; }

/* ===========================
	SECTION
============================ */
.article-secondary,
.intro,
.section { background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.25); padding:20px; }

.intro { padding:0; }   
.intro-content { padding:20px;  }   
.intro-content h2 { font-size: 31px; line-height: 1; padding-bottom: 7px; }   
.intro-content p { padding-bottom: 0; font-size: 21px; line-height: 1.23; color: #848d9c; }   

.section .col.col-size1 { width: 450px; border-right: 1px solid #dbdbdb; padding-right: 15px; float: left; }
.section .col.col-size2 { width: 424px;  float: right; }

.article-inline { padding-bottom: 16px; margin-bottom:20px; border-bottom: 1px solid #dbdbdb; }
.article-inline + .article-inline { border-bottom: 0; }
.article-inline h4 { font-size: 27px; line-height: 1; font-family: 'Museo300'; font-weight: normal; color: #000; padding-bottom: 0; }
.article-inline .article-meta { font-size: 18px; color: #ff5a00;  }
.article-inline .article-meta:after { content:""; display:table; clear:both; }
.article-inline .article-meta p { padding-bottom: 0; font-family: 'GothamBold'; float: left; }
.article-inline .article-meta p + p { float: right; position: relative; top:3px; }
.article-inline .article-meta p a { font-size: 14px; color: #72c8fa; font-weight: normal; font-family: 'Museo300'; }
.article-inline .article-head { padding-bottom: 20px; } 
.article-inline .article-image { width: 220px; float: left; margin-right: 0; margin-left: -20px; } 
.article-inline .article-entry { width: 236px; float: right; font-size: 15px; color: #848d9c; line-height: 1.47; position: relative; top:3px;  } 

.outro { background: #ededed; min-height:625px; padding:14px 24px; }
.outro h3 { padding-bottom: 98px;  }
.outro p { padding-left:25px; font-size: 28px; padding-bottom: 28px; line-height: 1;  font-family: 'Museo300'; }
.outro .actions  { text-align: right; margin-top: 42px; margin-right: 30px; }

.statistics { padding-top: 15px; border-top: 1px solid #dbdbdb; margin-top: 20px; }
.statistics h3 { position: relative; letter-spacing:1px; }
.statistics h3 a { position:absolute; top:0px; right:0px; font-size: 15px; color: #72c8fa; font-weight: normal;font-family: 'Museo300'; }
.list-statistics { list-style: none outside none; }
.list-statistics li { padding-right: 33px; padding-top: 6px; padding-bottom: 6px; border-right: 1px solid #b3b3b3; float: left; }
.list-statistics li:last-child { padding-right: 0; border-right: 0; }
.list-statistics li + li { padding-left: 30px; }
.list-statistics p { font-size: 40px; color: #000000; padding-bottom: 0; font-family: 'Museo300'; }
.list-statistics p span { font-size: 18px; color: #ff5a00; margin-top: -11px; display: block; }

.slide-title { position:absolute; bottom:0px; left:16px; font-size: 18px; color: #72c8fa; }
.slide-title p { padding-bottom: 10px; font-size: 18px; }

.article { padding:10px; }
.article .article-head p { font-size: 20px; color: #848d9c; line-height: 1.23; font-family: 'Museo300';  }

.article .article-image { padding-top: 5px; margin-bottom: 20px; }
.article .article-image.alignleft { margin-left: -30px; position: relative; margin-right:20px; }
.article .article-image.alignright { margin-right: -30px; position: relative; margin-left: 20px; }

.article-body-inner { padding-left: 17px;  }

.article-actions p { text-align: center; padding-bottom: 0; }
.article-actions p a { font-size: 14px; margin:0 6px; }
.article-actions p a.btn { font-size: 16px; min-width:103px; text-transform: none; font-weight: normal; font-family: 'Museo300'; letter-spacing:0;}

.profiles { padding-top: 37px; }
.profiles .list-profiles { width: 459px; float: left; }
.profiles .list-profiles + .list-profiles { float: right; }

.list-profiles { list-style: none outside none; }
.list-profiles li { margin-bottom: 19px;  font-family: 'Museo300'; position: relative; }
.list-profiles a { position: relative; display: block; }
.list-profiles a span { position:absolute; bottom:18px; left:18px; font-size: 20px; color: #ffffff; }
.list-profiles .link-cat { position:absolute; bottom:9px; right:9px; }

.section-information .section-title { width: 330px; float: left; }
.section-information .section-title a { font-size: 13px;  }
.section-information .section-icons { float: right; }
.section-information .section-icons i { margin-left: 10px; }

.section-intro { padding-top: 10px; padding-bottom: 10px; }
.section-intro-image { float: left; margin-right: 14px; }
.section-intro-entry { padding-top: 12px; }

.section-block-head h4 { font-size: 15px; font-family: 'GothamBook'; font-weight: bold; color: #000; letter-spacing:4px; padding-bottom: 0; }
.section-block-head p { font-size: 13px; color: #ff0000; padding-bottom: 5px; }

.list-raiting { list-style: none outside none; }
.list-raiting strong { font-weight: normal; font-size: 13px; color: #848d9c; width: 220px; display: inline-block; }
.list-raiting a { display: inline-block; font-size: 11px; color: #ff5a00; }
.list-raiting a span { color: #ff0000; }
.list-raiting img { margin-right: 17px; }

.tabs { padding-top: 30px; }
.tab { display: none; }
.tabs-nav ul { list-style: none outside none; }
.tabs-nav li { float: left; width: 50%; text-align: center; width: 50%; position: relative; z-index: 100; }
.tabs-nav li.current { box-shadow: 0 0 4px rgba(0,0,0,.25); border-radius:6px; }
.tabs-nav li.current a {  padding-bottom: 20px; margin-bottom: -13px; background: #fff; border-radius:6px; color: #000; }
.tabs-nav a { font-size: 14px; color: #72c8fa; font-weight: bold; text-transform: uppercase; letter-spacing:3px; font-family: 'GothamBook';  padding:7px; display: block;  }

.tabs-body  { padding: 6px 26px; box-shadow: 0 0 4px rgba(0,0,0,.25); border-radius:6px;  background: #fff; }

.list-info { list-style: none outside none; }
.list-info h3 { font-weight: normal; font-family: 'GothamBook'; font-size: 16px; }  
.list-info p { font-size: 14px; color: #3c3c3b; }  

.article-inline-secondary { width: 435px; float: left; padding-top: 0px; }
.article-inline-secondary .article-image { width: 160px; float: left; margin-left: -20px; position: relative; padding-right: 12px; }
.article-inline-secondary .article-image img { border-radius:0 0 9px 0;  }
.article-inline-secondary .article-content { border-right: 1px solid #dbdbdb; }
.article-inline-secondary h5 { font-size: 12px; color: #ff5a00; margin-bottom: -5px; position: relative; letter-spacing:3px; }
.article-inline-secondary h4 { font-size: 22px; color: #000000; font-family: 'Museo300'; padding-bottom: 0; }
.article-inline-secondary p { font-size: 15px; line-height: 22px; color: #848d9c; padding-bottom: 0;}

.article-group .article-group-content { float: left; width: 443px; }   

.article-group-aside {  float: right; margin-right: -8px; margin-top: 0; padding-left: 2px; width: 230px; }
.projects-secondary { list-style: none outside none; }
.projects-secondary li {  padding-bottom: 9px; }
.projects-secondary .project-image { float: left; width: 89px; }
.projects-secondary .project-content { width: 122px; padding-right: 0; padding-top: 0; }
.projects-secondary .project-content h6 { font-size: 13px; color: #ff5a00; padding-bottom: 0; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; }
.projects-secondary .project-content p { font-size: 11px; line-height: 13px; color: #848d9c; }

.artice-group-title { font-size: 12px; color: #ff5a00; letter-spacing:3px;  margin-bottom: 10px; }
.artice-group-title strong { font-size: 15px; color: #72c8fa; font-weight: normal; }
 
.article-inline-secondary { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #dbdbdb; }
.article-inline-secondary:last-child { border-bottom: 0; }

.zone-map { padding-bottom: 15px; }
.zone-map h5 { font-size: 15px; color: #000000; padding-bottom: 20px; }
.zone-map .zone-map-content { margin-left: -20px; margin-bottom: 30px; }
.zone-map .zone-map-actions { text-align: center; }
.zone-map .zone-map-actions .btn { padding-top: 2px; padding-bottom: 2px; font-size: 20px; }

.statatistic .statistic-content { float: left; width: 270px; padding-top: 10px; }
.statistic-content h5 { font-size: 16px; color: #ff5a00;font-family: 'Museo300'; text-transform: none; }
.statistic-content p { font-size: 14px; line-height: 18px; }
.statistic-chart { position: absolute; top:-50px; right:-30px; }
.statatistic {position: relative; }
.statatistic h3 { letter-spacing:2px; position: relative; top:-5px; }



/* ===========================
	SECTION SEARCH
============================ */

.section-search { background: none; box-shadow:none; padding:0; padding-top: 15px; }
.section-search .section-head { text-align: center; padding-bottom: 7px; }

.form-search { padding-left: 67px; position: relative; z-index: 50; }
.form-search .form-label { font-size: 18px; color: #72c8fa; float: left; font-family: 'Museo300'; float: left; margin-right: 48px; padding-top: 13px; }
.form-search .form-col { width:268px; float: left; margin-right: 41px;  }

.customSelect { width: 100%; font-size: 17px; color: #788194; box-shadow: 0 0 3px rgba(0,0,0,.25); background:#fff url(images/select-arrow.png) no-repeat right center; }
.customSelect.customSelectOpen { background:#fff url(images/select-arrow-up.png) no-repeat right center;  }
.customSelect .customSelectInner { width: 100% !important; display: block; padding:15px 45px 15px 25px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.select-inner { width: 100%; font-size: 17px; color: #788194; box-shadow: 0 0 3px rgba(0,0,0,.25);  position: relative; }
.select-inner > a {  width: 100% !important; display: block; padding:15px 45px 15px 25px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #788194; background:#fff url(images/select-arrow.png) no-repeat right center; }
.select-inner > a.active { background:#fff url(images/select-arrow-up.png) no-repeat right center; }
.select-inner ul { list-style: none outside none; position:absolute; left:0px; background: #fff; width: 100%; top:100%; box-shadow: 0 0 3px rgba(0,0,0,.25); display: none; }
.select-inner ul li:after { content:""; display:table; clear:both;  }
.select-inner ul li { line-height: 44px; padding-left: 25px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #e5e5e5; background: #fff; margin-top: -2px; }
.select-inner ul i { float: left; margin-right: 13px;  }
.select-inner ul a { color: #788194;  }

select { text-align: center; padding:16px 5px;  font-size: 17px;      font-family: 'GothamLight',sans-serif; border-bottom: 1px solid #ccc; }
select option { text-align: center; padding:16px 5px;  font-size: 17px;      font-family: 'GothamLight',sans-serif; border-bottom: 1px solid #ccc;}

.ico-agriculture { width: 42px; height: 44px; display: inline-block; background: url(images/ico-categories.png) no-repeat 0 0; background-position:0 0; }
.ico-alimentation { width: 42px; height: 44px; display: inline-block; background: url(images/ico-categories.png) no-repeat 0 0; background-position:0 -56px; }
.ico-artisanat { width: 42px; height: 44px; display: inline-block; background: url(images/ico-categories.png) no-repeat 0 0; background-position:0 -112px; }
.ico-commerce { width: 42px; height: 44px; display: inline-block; background: url(images/ico-categories.png) no-repeat 0 0; background-position:0 -168px; }
.ico-services { width: 42px; height: 44px; display: inline-block; background: url(images/ico-categories.png) no-repeat 0 0; background-position:0 -224px; }

.article-secondary { padding: 22px 36px; }
.article-secondary .article-image { position: relative; overflow: hidden; }
.article-secondary .article-image.alignleft { margin-left: -36px; border-radius: 0 0 13px 0; }
.article-secondary .article-image.alignright { margin: 0 -36px 39px 38px; border-radius: 13px 0 0 13px; }
.article-secondary .article-image .btn-shere { position: absolute; bottom: 10px; left: 16px; }
.article-secondary .article-inner { padding-top: 47px; }
.article-secondary .article-inner .article-image.alignleft { border-radius: 0 13px 13px 0; }
.article-secondary .article-text { overflow: hidden; padding: 18px 0 0 42px; }
.article-secondary .article-text .btns { padding: 24px 0 16px 14px; }
.article-secondary .article-text .btns a { font-size: 14px;  font-family: 'GothamBook'; padding-left: 30px; padding-right: 30px; }
.article-secondary .article-text .btn { margin-right: 0px;  font-family: 'Museo500';  }
.article-secondary .lead { padding-bottom: 25px; color: #848d9c; font-family: 'Museo100'; font-size: 22px; line-height: 1.23; }

.slider-secondary,
.slider-secondary .slide { position: relative; height: 305px; width: 948px; }
.slider-secondary .slide img { border-radius:6px 6px 0 0; }
.slider-secondary .slider { overflow: hidden; }
.slider-secondary .slides { list-style: none outside none; }
.slider-secondary .slide { float: left; }
.slider-secondary .slider-paging,
.slider-secondary .slide-text,
.slider-secondary .slide-btn { position: absolute; }
.slider-secondary .slide-text { top: 0; left: 16px; width: 360px; }
.slider-secondary .slide-flag { float: left; padding-top: 16px; }
.slider-secondary .slide-content { overflow: hidden; padding: 8px 0 0 13px; font-family: 'Museo300'; color: #fff; font-size: 28px; line-height: 1.29; text-shadow: 0 0 15px rgba(0,0,0, .3); }
.slider-secondary .slide-content h2 { font-size: 39px; line-height: 1.2; text-align: left; }
.slider-secondary .slide-content p { text-align: left; }
.slider-secondary .slide-btn { bottom: 12px; left: 12px; }
.slider-secondary .slider-paging { bottom: 16px; right: 16px; }
.slider-secondary .slider-paging a { display: inline-block; width: 9px; height: 9px; border-radius: 50%; background: #5c5f63; transition: background .2s linear; font-size: 0; line-height: 0; }
.slider-secondary .slider-paging a + a { margin-left: 5px; }
.slider-secondary .slider-paging a:hover,
.slider-secondary .slider-paging .selected { background: #fff; }

.manager-image { float: left; margin-left: -30px; margin-right: 15px; }

.menager-content h3 { font-size: 18px; color: #ff5a00; font-weight: bold; text-transform: uppercase; font-family: 'GothamBold'; font-weight: normal; padding-bottom: 0; padding-top: 20px; margin-bottom: -5px; position: relative; }
.menager-content h5 { font-size: 22px; color: #000000;  font-family: 'Museo100'; text-transform: none; padding-bottom: 6px; } 
.menager-content p { padding-bottom: 0; }

.section > .article  .press-items { margin-bottom: -30px; position: relative; margin-top: 27px; }

.paging { text-align: center; margin-top: 15px; margin-bottom: 14px; }
.paging li { display: inline-block; margin:0 2px; }
.paging a { display: inline-block; font-size: 14px; color: #72c8fa; width: 38px; height: 38px; background: #fff; line-height: 38px;  font-family: 'GothamBold'; border-radius:3px;  }
.paging li.current a,
.paging a:hover { background: #6c7689; color: #fff; text-decoration: none; }

.press-items { list-style: none outside none; }
.press-item { position: relative; padding-top: 16px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; margin:0 -30px; }
.press-items > .press-item:nth-child(odd) { background: #f2f2f2; }
.press-item a.link-download { position:absolute; top:22px; right:22px; font-size: 15px;  }
.press-item a.link-download:hover { opacity:0.7; text-decoration: none; }
.press-item a.link-download i { margin-left: 6px; position: relative; top:3px; }
.press-item .list-arrows li { padding-bottom: 0;  }

.press-item a.link-download i { position: relative; top:-2px; }      

.press-item-secondary { padding-top: 4px; padding-bottom: 5px; }
.press-item-secondary a.link-download { top:3px; }

.callout { position: relative; background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.25); }
.callout strong { position:absolute; top:65px; right:43px; font-size: 30px; line-height: 1; color: #ff5a00; text-align: right; font-family: 'Museo100';font-weight: normal; text-transform: uppercase; letter-spacing:2px; }
.callout strong span { color: #000; display: block;   font-family: 'GothamBold'; font-size: 18px; padding-bottom: 4px; }

.widget-filters { position: relative; }
.filters { padding:32px 12px; position: relative; }
.filters h4,
.filters h6 { font-size: 17px; color: #ff5a00; font-family: 'Museo300'; font-weight: normal; padding-bottom: 8px; }
.filter { padding-bottom:15px; margin-bottom: 12px; border-bottom: 1px solid #fff;  }
.filter:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.filter .filter-body { padding-left: 21px; }

.link-filter { position:absolute; top:8px; right:8px; font-size: 13px; color: #39a9ea; font-family: 'Museo300'; } 

.checkbox:after { content:""; display:table; clear:both; } 
.checkbox > a { float: left; width: 7px; height: 7px; border:1px solid #838383; margin-right: 7px; margin-top: 5px; }
.checkbox.checked > a { background: #ff5a00; border:1px solid #ff5a00; }
.checkbox input[type="checkbox"] { display: none; }
.checkbox label { font-size: 13px;  cursor: pointer; overflow: hidden; }
.checkbox.checkbox-secondary label { font-size: 15px; }
.checkbox.checkbox-secondary a { margin-top: 8px; }
.checkbox.checkbox-secondary {  position: relative; }
.checkbox.checkbox-secondary.open:after { content:''; width: 0; height: 0; border-style: solid; border-width: 6px 7px 0 7px; border-color: #000000 transparent transparent transparent; position:absolute; top:10px; left:-19px;  }
.checkbox.checkbox-secondary:after { width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 6px; border-color: transparent transparent transparent #000000; position:absolute; top:4px; left:-18px;  cursor: pointer; }

.radio:after { content:""; display:table; clear:both; } 
.radio > a { float: left; width: 10px; height: 10px; border:1px solid #838383; margin-right: 7px; margin-top: 5px; border-radius:50%; position: relative; top:3px; }
.radio.checked > a { background: #ff5a00; border:1px solid #ff5a00; }
.radio input[type="radio"] { display: none; }
.radio label { font-size: 13px;  cursor: pointer; overflow: hidden; }

.list-checkboxes { list-style: none outside none; }
.list-checkboxes-accordion > li { padding-bottom: 10px; }
.list-checkboxes-accordion .list-checkboxes { margin-top: 10px; display: none; }

.content-head { padding-right: 50px; position: relative; }
.content-head .list-viewpoint { position:absolute; top:0px; right:10px; }
.content-head h2 { line-height: 1; padding-bottom: 5px; }
.content-head p { font-size: 12px; color: #3c3c3b; font-family: 'Museo300'; }
.content-head h2 span { font-size: 17px; color: #ff5a00; }

.list-viewpoint { list-style: none outside none; margin-top: 5px; }
.list-viewpoint li { float: left; margin-left: 7px; }
.list-viewpoint i { background: url(images/ico-viewpoint.png) no-repeat 0 0; width: 19px; height: 19px; display: inline-block; }
.list-viewpoint i.ico-lines-black { background-position:0 bottom; }
.list-viewpoint i.ico-grid-black { background-position:right bottom; }

.list-viewpoint a.current i.ico-lines-black { background-position:0 0; }
.list-viewpoint a.current i.ico-grid-black { background-position:right 0; }

.socials-secondary { text-align: center; text-transform: uppercase; font-size: 11px; color: #8b8b8b;  padding-top: 23px;}
.socials-secondary p { font-size: 11px; line-height: 13px; font-family: 'GothamBold'; letter-spacing:2px; padding-bottom: 5px; }
.socials-secondary ul { list-style: none outside none;  text-align: center;}
.socials-secondary li { display: inline-block; padding:0 3px; }
.socials-secondary a { width: 19px; height: 19px; background: url(images/socials-secondary.png) no-repeat 0 0; display: inline-block; text-indent:100%; white-space:nowrap; overflow:hidden; }
.socials-secondary a:hover { opacity:0.7; }

.socials-secondary a.link-email { background-position:0 0; }
.socials-secondary a.link-facebook { background-position:-26px 0; }
.socials-secondary a.link-twitter { background-position:-51px  0; }
.socials-secondary a.link-gplus { background-position:-78px 0; }

/* ===========================
	PROJECTS
============================ */

.projects { list-style: none outside none; }
.projects .project { border-radius:0 6px 6px 0; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,.25); margin-bottom: 25px; }
.project-image { float: left; width: 224px; margin-right: 13px; }
.project-image img { border-radius:0 0 12px 0; }
.project-content  { width:460px; float: right; padding-top:12px; padding-right: 11px; }
.project-entry { width: 310px; float: left; padding-bottom: 15px; }
.project-entry h2 { font-size: 25px; line-height: 1; color: #ff5a00; padding-bottom: 2px; }
.project-entry h2 + p { font-size: 18px; color: #000000; font-family: 'Museo300'; }
.project-entry p { padding-bottom: 0; font-size: 14px; line-height: 18px; color: #848d9c; }
.project-entry p.project-meta {font-size: 13px; line-height:13px; padding-bottom: 12px; color: #000; padding-top: 4px;  }
.project-entry p.project-meta i { position: relative; top:-1px; }
.project-price-secondary { width: 250px; float: left; }
.project-price-secondary strong { font-size: 25px; color: #ff5a00; padding-top: 7px; font-family: 'Museo300'; font-weight: normal; }
.project-price-secondary span { font-size: 11px; color: #848d9c;  letter-spacing:1px; font-family: 'GothamBold'; }
.project-actions { width: 195px; float: right; position: relative;  }
.project-actions a.btn { font-size: 20px; color: #fff; font-family: 'Museo500'; line-height: 38px; }

.btn-price { background: #ededed;  padding-left: 12px; line-height: 38px; float: left; font-size: 17px;  font-family: 'GothamBook'; border-radius:5px 0 0 5px; width: 81px; padding-right: 0;}
.btn-price i { width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #39a9ea transparent transparent transparent; position: relative; top:12px; margin-right: 8px; }
.btn-price.active i { width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #39a9ea transparent; top:-11px; }

.project-actions .btn-price i { top:0; }

.btn-price-select { position:absolute; top:30px; left:0px; background: #ededed; width: 93px; list-style: none outside none; padding-bottom: 10px; border-radius:0 0 6px 6px; display: none; }
.btn-price-select li { padding-left: 31px; padding-bottom: 0; line-height: 1.3; }
.btn-price-select a {font-family: 'GothamBook';  }
.btn-price-select a:hover { color: #000; text-decoration: none; }

.project-aside {float: right; width: 94px; padding-right: 4px; }
.project-aside p { padding-bottom: 0; }

.project-price { font-size: 25px; color: #ff5a00; text-align: center; line-height: 1; font-family: 'Museo300'; letter-spacing:2px; }
.project-duration { font-size: 14px; color: #000000; font-family: 'GothamBold'; text-transform: uppercase; text-align: center; letter-spacing:3px; margin-bottom: 7px; position: relative; margin-top: -5px; }

.project-foot { padding-top: 4px; }

.projects-grid { margin-right: -20px; position: relative; }
.projects-grid .project-entry { width: 51.7%; }
.projects-grid .project-aside { width: 40.8%; margin-right: -4px; position: relative; }

.projects-grid .project { position: relative; float: left; margin-right: 20px;}
.projects-grid .project-content { background: url(images/black-transparent.png)  0 0; position:absolute; bottom:0px; left:0px; padding-left: 3.5%; }
.projects-grid .project-entry { float: left; padding-bottom: 7px; }
.projects-grid .project-first .project-entry,
.projects-grid .project-second .project-entry { width:67.7%;  }  

.projects-grid .project-first .project-aside,
.projects-grid .project-second .project-aside { width: 25.8%; }  

.projects-grid .project-first .project-content,
.projects-grid .project-second .project-content { padding-left: 3.5%; }
.projects-grid .project .project-content { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.projects-grid .project-aside {  float: right; padding-top: 18px; }
.projects-grid .project-entry h2 { color: #fff;  font-size: 18px; }
.projects-grid .project-entry .project-meta { color: #fff; }
.projects-grid .project-entry p.project-meta i { top:-1px; }
.projects-grid .btn { font-size: 15px; color: #ffffff; font-family: 'Museo500'; line-height: 23px; margin-top: 4px; border-radius:6px; }

.projects-grid .project,
.projects-grid .project-content,
.projects-grid .project-image { border-radius:0 0 11px 0; }
.projects-grid .project-image img {width: 100%;  }
.projects-grid .project { margin-bottom: 17px; }

.project-categorie { color: #fff; font-size: 11px; margin-bottom: 2px; display: block; } 
.project-categorie i { float: right; margin-bottom: 2px; } 

.project-progress { width: 100%; background: #dde3e8; height: 4px; border-radius:4px; margin-bottom: 5px; padding:2px 3px;  } 
.project-progress span { font-size: 11px; color: #ffffff; float: right;} 
.project-progress-bar { height: 4px; background:#ff5a00 url(images/project-progress-bar.png) repeat-y 0 0; border-radius:2px; } 

.project-price-secondary span { color: #fff;  font-weight: normal; font-family: 'GothamMedium';}

.projects-grid .project { width: 220px; }

.project.project.project-secondary .project-entry p { padding-bottom: 0; }
.project.project.project-secondary .project-content { padding-bottom: 5px; }
.project.project.project-secondary .project-content .btn { width: 100%; padding:0; text-align: center; }

.projects-grid .project-first,
.projects-grid .project-second { width: 340px; float: left; }
.projects-grid .project-content,
.projects-grid .project-image { width: auto; margin-right: 0; }

.projects-grid  .project-content-secondary { background: #3c3c3b;  text-align: center; padding-top: 0; }
.projects-grid  .project-content-secondary a  { font-size: 14px; color: #ffffff; text-transform: uppercase;  font-family: 'GothamBold'; display: block; letter-spacing:2px; line-height: 88px; }

.project-progress { position: relative; }
.project-progress span { position:absolute; top:-3px; right:-30px; }
.projects-grid.projects-grid-secondary .project-entry { width: 118px; }

.cart-item { background: #fff; height: 142px; box-shadow: 0 0 5px rgba(0,0,0,.25); border-radius:5px; margin-bottom: 12px; }
.cart-item .project-meta { font-size: 13px; color: #000000; }
.cart-item h2 { font-size: 25px; color: #ff5a00; line-height: 1; padding-top: 27px; }
.cart-item .cart-item-image { float: left; margin-right: 20px; }

.cart-item-body { width: 490px; float: left; }
.cart-item-body p { padding-bottom: 0;  }

.form-quantity { width: 184px; float: left; padding-top: 34px; }
.form-quantity .field-euro { border:1px solid #cccccc; background: #fafafa; padding:4px 29px 4px 7px; text-align: right; font-size: 22px; color: #39a9ea; width: 61px; font-family: 'Museo500'; }
.form-quantity .field-euro { background: url(images/field-euro.png) no-repeat right center; }
.form-quantity .field-euro:focus { border:1px solid #000; }
.form-quantity .minus { font-size: 28px; color: #39a9ea; font-family: 'Museo500'; }
.form-quantity .plus { font-size: 28px; color: #39a9ea; font-family: 'Museo500'; }
.form-quantity a:hover { text-decoration: none; opacity:0.7; }
.form-quantity .form-foot { padding-top: 11px; }
.form-quantity .form-foot p { font-size: 11px; line-height: 13px; text-align: center;  }
.form-quantity .form-row { text-align: center; }

.finalists { padding-top: 60px; }
.finalists h1 { letter-spacing:2.2px; }
.finalists p {font-size: 13px; line-height: 18px; }
.finalists .projects-grid .project-aside p.project-categorie  { margin-top: 3px; font-size: 11px; }

.list-groups { list-style: none outside none; }
.list-groups h5 { font-size: 10px; line-height: 13px; color: #ff5a00; padding-top: 5px; }
.list-groups h5 span { color: #000; display: block; min-height: 13px; }
.list-groups p { font-size: 11px; color: #000000; }
.list-groups li { width: 127px; float: left; margin-right: 29px; }
.list-groups li:last-child { margin-right: 0; }

.section-inline { margin-top:16px; padding-bottom: 30px; } 
.section-inline .section-actions { text-align: center;  }
.section-inline .section-actions p { padding-bottom: 0; }
.section-inline .section-actions a { padding-top: 0; padding-bottom: 0; font-size: 20px; }

h1.title-section { font-size: 15px; color: #ff5a00; letter-spacing:2px; padding-bottom: 15px; }
h1.title-section span { color: #000; }

h2.title-section { text-align: center; font-size: 18px; color: #000000;font-family: 'GothamBold';  text-transform: uppercase; letter-spacing:2px; padding-bottom: 20px;  }

.projects-grid.projects-grid-secondary li { width: 165px; float: left; }

.list-groups-tertiary li { width: 165px; margin:0 31px; }
.list-groups-tertiary li:last-child { margin-right: 0; }

/* ===========================
	PROJECT SINGLE
============================ */
.project-single .socials-secondary ul { text-align: left; }
.project-single .socials-secondary a { opacity:0.5; }
.project-single-title { font-size: 38px; color: #ff5f07; line-height: 1; }
.project-single-head .project-location { font-size: 13px; }
.project-single-head .project-location i { margin-right: 5px; }
.project-single-head .project-location span { color: #000; }
.project-single-body .project-entry { width: auto; float: none; border-bottom: 1px solid #bcbcbc; margin-bottom: 30px; }
.project-single-body .project-entry p { padding-bottom: 20px; font-size: 15px; line-height: 22px; }
.project-single-body .zone-map { border-bottom: 1px solid #bcbcbc; }

.project-single-body .article-inline-secondary {width: auto; padding-top: 0; }
.project-single-body .article-image { width: 220px; }
.project-single-body .article-content { border-right: 0; }
.project-single-body .article-content h4 { font-size: 26px; color: #ff5a00; }
.project-single-body .article-content p { font-size: 15px; line-height: 22px;  }
.project-single-body .article-content {  }

.project-tags { display: block; font-size: 13px; color: #000000; padding-top: 10px; }

.project-slider { margin-left: -20px; margin-top: 15px; margin-bottom: 40px; position: relative; }
.project-slider .slider-paging a { background: #b8b0a3; }
.project-slider .slider-paging a.selected {background: #fff;  }
.project-slider:after { content:""; display:table; clear:both; }

.project-title { color: #000; text-transform: uppercase; letter-spacing:2px; padding-bottom: 10px; }

.article-group { padding-top: 24px; }
.link-grid { font-size: 14px; color: #72c8fa; text-transform: none; font-family: 'Museo300'; letter-spacing:0; float: right; margin-top: 4px; }
.link-grid i { position: relative; top:-2px; }

.btn.btn-small {  font-size: 14px; color: #fff; font-family: 'Museo500'; text-transform: none; letter-spacing:0; line-height:37px; }

.project-single-group { border-top: 1px solid #bcbcbc; padding-top: 20px; }
.project-single-group .list-groups-secondary li { margin:0 8px; }

.price-widget-head { padding-top: 11px;  }
.price-widget-head h3 { font-size: 20px; line-height: 25px; font-weight: normal; font-family: 'Museo300'; color: #000; }

.price-widget { position: relative; }
.price-chart { position:absolute; top:130px; right:0px; } 

.table-price { width: 280px; padding-top: 10px; }
.table-price th { text-align: left; font-size: 11px; color: #909aa8; text-transform: uppercase; letter-spacing:1px; }
.table-price td { font-size: 20px; color: #ff5a00;  font-family: 'GothamBold'; text-transform: uppercase; letter-spacing:1px; }

.form-buy { padding-top: 30px; }
.form-buy label { font-size: 18px; color: #000101; }
.form-buy .checkbox.alignleft {  width: 62px;  }
.form-buy li { padding-bottom: 10px; }
.form-buy .checkbox > a { margin-top: 9px; }
.form-buy .checkbox label {  font-family: 'Museo300';  }
.form-buy .checkbox input[type="text"] { background: url(images/euro-field.png) no-repeat 0 0; border:0; width: 70px; height: 17px; padding:8px 36px 8px 10px; }
.form-buy .form-actions { margin-top: 20px; }
.form-buy .form-actions p { font-size: 11px; color: #000; padding-bottom: 0; margin-bottom: 3px; }



.form-buy .btn.btn-orange.btn-large { width: 100%; border:0; padding-top: 10px; padding-bottom: 10px; cursor: pointer; } 
 .sidebar-inline { background: #ededed; margin-top: 70px; position: relative;}
 .sidebar-inline p.alignright a { font-size: 13px; color: #39a9ea; margin-right: 5px; margin-top: 5px; display: block; }
.sidebar-inline-title { position:absolute; top:-30px; left:0px; } 
.sidebar-inline-title span { position: relative; font-size: 11px; color: #909aa8; text-transform: uppercase; margin-left: 6px; top: -12px; position: relative; letter-spacing:1px; font-family: 'GothamBold'; } 
 
.sidebar-inline-inner { padding:5px 20px;  } 
.sidebar-inline .article-group-aside { margin-right: 0; width: auto; float: none; padding-left: 0; margin-top: 0;  } 
.sidebar-inline .article-group-aside .project-image { margin-left: -20px; position: relative; width: 128px; } 
.sidebar-inline .article-group-aside .project-content { float: left; width: 165px; } 
.sidebar-inline .article-group-aside h6 { font-size: 13px; color: #000000; text-transform: uppercase; padding-top: 6px; padding-bottom: 1px; } 
.sidebar-inline .article-group-aside p { font-size: 13px; line-height: 18px; } 
 
.partner { padding-bottom: 30px; }
.partner .partner-image { float: left; width: 73px; margin-right: 13px; }
.partner h3 { font-size: 26px; color: #ff5a00;  font-family: 'Museo300'; padding-bottom: 0; margin-bottom: -5px; position: relative;}
.partner h3.infos-title { font-size: 13px; color: #ff5a00; }
.partner p { font-size: 13px; color: #000000; padding-bottom: 0; }
 
.infos .list-raiting strong { width: 200px; } 
.infos .list-raiting span { text-align: right; font-size: 15px; color: #000000; float: right; font-family: 'GothamBold'; } 
.infos .list-raiting img { float: right; margin-right: 0; } 
 
.infos-title { font-size: 13px; color: #ff5a00; text-transform: uppercase; letter-spacing:2px; } 
 
.infos { padding-bottom: 25px; } 
 
 /* ===========================
	form signup
============================ */
.form-signup h4 { font-size: 18px; color: #000000; font-family: 'GothamBold';  }
.form-signup h5 { font-size: 20px; color: #ff5a00; font-weight: normal; font-family: 'Museo300'; text-transform: none; }
.form-signup p { font-size: 13px; line-height: 18px; padding-bottom: 0;}
.form-signup ul { list-style: none outside none; }
.form-signup input[type="text"] { background: #fafafa; border:1px solid #788194; font-size: 14px; font-size: 14px; color: #788194; font-family: 'GothamLight'; padding:11px 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.form-signup .form-col { width: 300px; float: left; }
.form-signup .form-col + .form-col { float: right; }
.form-signup .form-row { margin-bottom: 12px; }
.form-signup .form-row p { text-align: right; font-size: 11px; color: #39a9ea; padding-top: 2px; }
.form-signup .form-register,
.form-signup .form-login { padding-top: 15px; }
.form-signup .form-btn { background: #ff5a00; color: #fff; width: 100%; line-height: 44px; border:0; border-radius:4px; font-size: 20px; color: #ffffff; font-size: 20px; color: #ffffff; font-family: 'Museo500'; cursor: pointer; }
.form-signup .form-btn:hover { opacity:.7; }

/* ===========================
	form-reinitialize
============================ */

.form-reinitialize { padding-left: 70px; padding-bottom: 45px; }
.form-reinitialize p { font-size: 11px; color: #2ed921; padding-bottom: 3px; }
.form-reinitialize input[type="text"] { background: #fafafa; border:1px solid #788194; font-size: 14px; font-size: 14px; color: #788194; font-family: 'GothamLight'; padding: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 285px; float: left; margin-right: 17px; }
.form-reinitialize .form-btn { background: #ff5a00; color: #fff; width:285px; line-height: 44px; border:0; border-radius:4px; font-size: 20px; color: #ffffff; font-size: 20px; color: #ffffff; font-family: 'Museo500'; cursor: pointer; float: left;  }

/* ===========================
	payment-summary
============================ */

.payment-summary { background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.25); padding:30px 20px 10px 20px; margin-top: 50px; position: relative; }
.payment-summary .link-back { position:absolute; bottom:25px; left:20px; font-size: 16px; }
.payment-summary .col.col-size3 { width: 385px; float: right; }
h1.title-payment { letter-spacing:3px; text-align: center; padding-bottom: 10px; }

.list-summary { list-style: none outside none; }
.list-summary li:after { content:""; display:table; clear:both; }
.list-summary li p { float: left; background: url(images/dotted-border.png) repeat-x center 26px; max-width: 750px; width: 100%; padding-bottom: 0; font-size: 18px; }
.list-summary li {  font-family: 'Museo300'; }
.list-summary li b { font-size: 25px; color: #ff5a00; font-weight: normal;  }
.list-summary li p + p { float: right; background: none;width: 125px; font-size: 22px; color: #000101; text-align: right; }
.list-summary li em { font-style: normal; background: #fff; padding-right: 10px; }
.list-summary li span { font-size: 14px; color: #000000; font-family: 'GothamBold';   }
.list-summary li strong { font-family: 'GothamBold'; font-weight: normal; font-size: 17px; }

.col .list-summary li p { max-width:230px; background-position: 0 17px; margin-top:6px;}
.col .list-summary li p + p { margin-top: 0; text-align: right;  }
.col .list-summary  { border-bottom: 1px solid #b6c3cb; }
.col .list-summary.list-summary-secondary { border-bottom: 0; }
.col .list-summary.list-summary-secondary strong { font-weight: normal; font-size: 17px; color: #ff5a00; }
.col .list-summary.list-summary-secondary p { color: #ff5a00; }

.col .list-summary:first-child { padding-bottom: 10px; }
.col .list-summary + .list-summary { padding:15px 0;  }
.col .list-summary small { display: block; font-size: 14px; position: relative; margin-top: -5px; }

.social2 p { float: left; padding-right:20px; font-size: 14px; color: #000; font-family: 'GothamBold'; padding-bottom: 0; padding-top: 12px; }
.social2 ul { float: left; list-style: none outside none; }
.social2 li { float: left; margin-right: 3px; }
.social2 a { width: 49px; height: 49px; background: url(images/social3.png) no-repeat 0 0; display: inline-block; }
.social2 a.link-facebook2 { background-position:-52px 0; }
.social2 a.link-twitter2 { background-position:-105px 0; }
.social2 a.link-gplus2 { background-position:right 0; }

.merci { width: 770px; margin:0 auto; }
.merci .social2  { margin-bottom: 10px; display: block; margin-top: 10px; }
.merci p { padding-bottom: 10px; font-size: 14px; line-height: 18px; }
.merci .btn { min-width:134px; margin:0 auto; text-align: center;  }
.merci-actions { text-align: center; margin-top: 20px; margin-bottom: 10px; }

/* ==========================================================================
	#Slider
========================================================================== */

.slider { margin-top: 17px; background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.25); }
.slider,
.slider .slide { position: relative; height: 305px; width: 948px; }
.slider { overflow: hidden; }
.slides { list-style: none outside none; }
.slide { float: left; }
.slider-paging,
.slide-text,
.slide-btn { position: absolute; }
.slide-text { top: 82px; right:24px; }

.slide-content { overflow: hidden;  font-family: 'Museo300'; color: #fff; font-size: 28px; line-height: 1.29; text-shadow: 0 0 15px rgba(0,0,0, .3); text-align: right; }
.slide-content h2 { font-size: 39px; line-height: 1.2; margin-bottom: -8px; position: relative; color: #fff; }
.slide-content p { font-size: 28px; color: #ffffff; }
.slide-content a.btn { position: relative; margin-top: -7px;  }

.slider-paging { bottom: 16px; right: 16px; }
.slider-paging a { display: inline-block; width: 9px; height: 9px; border-radius: 50%; background: #5c5f63; transition: background .2s linear; font-size: 0; line-height: 0; }
.slider-paging a + a { margin-left: 5px; }
.slider-paging a:hover,
.slider-paging .selected { background: #fff; }

a.btn { font-size: 20px; color: #ffffff; background: #ff5a00; line-height: 44px; padding-left: 12px; padding-right: 12px; border-radius:4px; }

/* ===========================
	Sidebar
============================ */

.sidebar { width: 220px; float: left; background: #e2e1de; border-radius:6px; }

.widgets ul,
.widgets { list-style: none outside none;  }
.widget-nav li { padding-top: 11px; padding-bottom: 11px; border-bottom: 1px solid #fff;}
.widget-nav li:last-child { border-bottom: 0; padding-bottom: 0; }
.widget-nav li:first-child { padding-top: 0; }
.widget-nav { padding:12px 15px; list-style: none outside none; font-family: 'Museo300'; }
.widget-nav a { font-size: 13px; color: #000; font-size: 17px; }
.widget-nav a.active,
.widget-nav a:hover { text-decoration: none; color: #ff5a00; }
.widget-nav ul ul { display: none; }
.widget-nav > ul > li > a:before { content: ''; float: left; position: relative; top:6px; margin-right: 6px; width: 0; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 6px; border-color: transparent transparent transparent #ff5900;}
.widget-nav > ul > li > a.active:before {  width: 0; height: 0; border-style: solid; border-width: 6px 7px 0 7px; border-color: #ff5900 transparent transparent transparent; top:11px; }
.widget-nav ul ul li { padding-left: 35px; padding-top: 0; padding-bottom: 0; border-bottom: 0; }
.widget-nav ul ul a { font-size: 13px; color: #3c3c3b; }

.widget-search { padding:13px 24px 0 24px; margin-left: -10px; position: relative; }
.widget-search p { padding-bottom: 4px;  text-align: right;}
.widget-search a { font-size: 13px; margin-right: -5px; }
.widget-search .search-field { font-size: 14px; color: #788194; padding:8px 0 8px 8px; width: 180px; font-family: 'GothamLight', sans-serif; }
.widget-search .search-btn { font-size: 15px; color: #ffffff; text-align: right; float: right; margin-right: 0; background: #ff5a00; border:0; border-radius:6px; padding-left: 10px; padding-right: 10px; font-size: 15px; font-family: 'Museo500'; margin-top: 6px;  margin-right: -10px; cursor: pointer;}

.content { width: 710px; float: right; }

.section-portfolio { margin-top:74px; }

.portfolios { list-style: none outside none; padding-top: 20px; }
.portfolios.portfolios-secondary .portfolio-content { float: left; }
.portfolios.portfolios-secondary .portfolio-content p { font-size: 15px; line-height: 22px; color: #848d9c; }
.portfolios .portfolio { padding-bottom: 41px;  }
.portfolios .portfolio:last-child { padding-bottom: 0; }
.portfolios .portfolio:after { content:""; display:table; clear:both; } 
.portfolios .portfolio-image { width: 220px; float: left; margin-left: -30px; margin-right: 15px; }
.portfolios .portfolio-content { width: 445px; float: right; }
.portfolios p { padding-bottom: 16px; }
.portfolios p:last-child { padding-bottom: 0; }

.cart-table .form-quantity .form-foot { padding-top: 0; } 
.cart-table .form-quantity .form-foot p span, 
.cart-table .form-quantity .form-foot p { text-transform: none; } 

.link-more {   font-size: 14px; color: #72c8fa; line-height: 18px;  display: block;}
.link-more i { float: left; margin-right: 6px; }

.cart-item { position: relative; }

.link-bin { position:absolute; top:59px; right:41px; }

.ico-www { background: url(images/ico-www.png) no-repeat 0 0; width: 30px; height: 18px;   display: inline-block;}
.ico-ln { background: url(images/ico-in.png) no-repeat 0 0; width: 17px; height: 17px; display: inline-block; }
.ico-grid { background: url(images/ico-grid.png) no-repeat 0 0; width: 17px; height: 17px; display: inline-block;}
.ico-download { background: url(images/ico-download.png) no-repeat 0 0; width: 17px; height: 17px; display: inline-block; }

/* ===========================
	section-infromation
============================ */

.section-infromation { padding-top: 25px; }
.section-infromation h1.title-payment { padding-bottom: 20px; }
.section-infromation p { padding-bottom: 5px; font-size: 14px; line-height: 17px; }
.section-infromation p.lead { padding-bottom: 10px; }
.section-infromation .lead { font-size: 14px; color: #ff0000;  }

.form-information { padding-top: 30px; }
.form-information input[type="text"] { font-size: 14px; color: #788194; border:0; padding:14px 12px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-information .customSelect { box-shadow:none; }
.form-information .customSelect .customSelectInner { padding:9px; font-size: 14px; color: #788194;  }
.form-information .form-col { float: left; margin-right: 25px; }
.form-information .form-row { padding-bottom: 20px; }
.form-information .form-col  > label { font-size: 14px; color: #000000; line-height: 45px; margin-right: 20px; }

.form-information .form-row:after { content:""; display:table; clear:both; }
.form-information .form-col-size1 { width: 82px; }
.form-information .form-col-size2 { width: 405px; }
.form-information .form-col-size3 { width: 405px; margin-right: 0; }
.form-information .form-col-size4 { width: 230px; }
.form-information .form-col-size4 .customSelect { width:82px; }
.form-information .form-col-size4 label { float: left; }
.form-information .form-col-size5 { width: 174px; }
.form-information .form-col-size6 { width: 82px; }
.form-information .form-col-size7 { width: 459px; }
.form-information .form-col-size7 + .form-col-size7 { margin-right: 0; }
.form-information .form-col-size8 { width:120px; }
.form-information .form-col-size9 { width: 314px; }
.form-information .form-col-size10 { width: 460px; margin-right: 0; }
.form-information .checkbox label { font-size: 18px;  font-family: 'GothamBook'; position: relative; top:-6px;  }
.form-information .radio>a { margin-top: 0; top:9px; }
.form-information .radio> label { float: left; }

.form-section.form-section-secondary { background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.25); padding:30px 20px 10px 20px; margin-top: 30px; position: relative; }
.form-section.form-section-secondary h1 { position: relative; }
.form-section.form-section-secondary .title-logos { position:absolute; top:-8px; right:0px; }
.form-section.form-section-secondary .form-error { font-size: 11px; }
.form-section.form-section-secondary input[type="text"] { background: #fafafa; border:1px solid #ccc; }
.form-section.form-section-secondary .customSelect { background-color: #fafafa; border:1px solid #ccc; }
.form-section.form-section-secondary .form-row > label,
.form-section.form-section-secondary .form-col > label { font-size: 14px; color: #000000;  font-family: 'GothamBold'; text-transform: uppercase; float: left; padding-right: 15px; }

.form-section.form-section-secondary .form-controls p { font-size: 22px; color: #000000; }
.form-section.form-section-secondary .form-controls .form-notice { display: inline-block; padding-left: 10px; }
.form-section.form-section-secondary .form-controls .form-notice p { font-size: 11px; white-space:nowrap; line-height: 42px; }
.form-section.form-section-secondary .form-controls .form-notice.form-error p { color: #ff0000; }

.form-section.form-section-secondary .form-controls .field { width: 320px; }

.form-section.form-section-secondary .form-label-secondary { width: 265px; margin-right: 0;  line-height: 46px; }

.list-radios { list-style: none outside none;  }
.list-radios li { float: left; margin-left: 25px; }

.section-inline .section-head { position: relative; }
.section-inline .section-head a.link-more { position:absolute; top:2px; right:0px; }

.section-valider .section-head h2 { font-size: 31px; }
.section-valider .section-body h4 { padding-bottom: 0; font-size: 19px; }
.section-valider .section-head p { font-size: 16px; color: #000; line-height: 1.5; padding-bottom: 12px; }

.form-valider { padding-left:16px; padding-top: 20px; }
.form-valider p { padding-bottom: 0; color: #000; font-size: 19px; padding-bottom: 10px; }
.form-valider .form-label { font-size: 16px; color: #848d9c; }
.form-valider a  { margin-top: 9px; }
.form-valider .btn  { border:0; border-radius:5px; width: 145px; margin:0 auto; padding-top: 10px; padding-bottom: 10px; height: 58px; }
.form-valider .form-actions {text-align: center; padding-bottom: 20px; }

.section-contact { margin-top:20px; }
.section-contact .form-col { width: 404px; float: left; margin-right:22px; }
.section-contact .form-row:after { content:""; display:table; clear:both; } 
.section-contact .form-row { margin-bottom: 20px; } 
p.link-faq { font-size: 16px; color: #848d9c; }

.form-contact textarea,
.form-contact input[type="text"] { background: #fff; border:0; font-size: 14px; font-size: 14px; color: #788194; font-family: 'GothamLight'; padding:11px 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; box-shadow:0 0 3px #c6c6c6; resize:none; }
.form-contact textarea { height: 134px; }
.form-contact .form-actions { text-align: center; }
.form-contact .btn {  border:0; border-radius:5px; width: 185px; margin:0 auto; padding-top: 10px; padding-bottom: 10px; height: 58px; margin: 0 auto;}

.form-demande-information label { font-size: 14px; color: #000000; float: left; text-align: left; }
.form-demande-information textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-demande-information .form-controls { float: left; }
.form-demande-information .form-row label { width: 97px; line-height: 34px; }
.form-demande-information .form-row { margin-bottom: 10px; }
.form-demande-information .form-col { float: left; }
.form-demande-information .form-col.form-col-size6  input { width: 325px; }
.form-demande-information .form-col.form-col-size1 { width: 220px; }
.form-demande-information .form-col.form-col-size1 input { width: 95px; }
.form-demande-information .form-col.form-col-size2 { width: 455px; }
.form-demande-information .form-col.form-col-size2 label { text-align: right; width: 40px; padding-right: 15px; }
.form-demande-information .form-col.form-col-size2 input { width: 383px; }
.form-demande-information input[type="text"] { font-family: 'Museo500'; font-size: 20px; padding-bottom: 12px; padding-left: 5px; padding-top: 12px; width: 560px; font-size: 14px; padding-left: 14px; background: #fafafa; border:1px solid #ccc; }
.form-demande-information .form-row:after { content:""; display:table; clear:both; } 
.form-demande-information label.form-label-secondary { width: 200px; }
.form-demande-information label.form-label-tertiary { width: 154px; }

.form-demande-information .form-controls-fourth textarea { width: 574px; margin-top: 11px; resize:none; background: #fafafa; border:1px solid #ccc; }
.form-controls-fourth { width: 575px; float: right; }
.form-demande-information .form-controls-secondary input { width: 222px; }
.form-demande-information .form-controls-tertiary input { width: 515px; }
.form-demande-information .form-actions { text-align: center; margin-top: 30px; }
.form-demande-information .form-actions .btn { border:0; border-radius:6px; padding-left: 33px; padding-right: 33px; font-size: 20px; padding-top: 9px; padding-bottom: 9px; cursor: pointer; }

.link-image { font-size: 14px; color: #000000; line-height: 27px }
.link-image:hover { color: #b6c3cb; text-decoration: none; }

i.ico-cloud { background: url(images/ico-cloud.png) no-repeat 0 0; width: 41px; height: 27px; display: inline-block; }

.article-head p.red { font-size: 14px; color: #ff0000; padding-top: 20px; }
.article-image-full { margin:0 -30px 0 -30px; position: relative; }

.section-secondary { padding-bottom: 0; }
.section-secondary .article { padding-bottom: 0; }

.section-etap { margin-bottom: 22px; }
.section-etap h4 { font-size: 19px; padding-bottom: 0; }
.section-etap p { font-size: 14px; color: #000000; }

.form-etap .form-col { width: 425px; float: left;  text-align: center; position: relative;}
.form-etap .form-col label { font-size: 13px; color: #000000; font-weight: bold; text-transform: uppercase; letter-spacing:2px; }
.form-etap .radio label { padding-left: 20px;  }
.form-etap .form-col input { position: relative; top:2px; margin-right: 6px; }
.form-etap .form-col .radio > a { position:absolute; top:-1px; left:25px; }
.form-etap .calendar { text-align: center; display: block; padding-top: 20px; font-size: 11px; color: #000000; }
.form-etap .calendar span {  font-size: 11px; color: #ff5a00; }
.form-etap .calendar img { margin-bottom: 10px; }
.form-etap .calendar.inactive { opacity:0.6; }

.form-etap-secondary  { margin-top: 20px; margin-bottom: 10px; } 
.form-etap-secondary .form-label {font-size: 14px; color: #000000; float: left; width: 182px; line-height: 44px; }
.form-etap-secondary .form-row:after { content:""; display:table; clear:both; }
.form-etap-secondary .form-row { margin-bottom:10px; }
.form-etap-secondary .form-row input[type="text"] { background: #fafafa; border:1px solid #ccc;color: #000000; font-family: 'GothamBold'; font-size: 15px; padding:12px 8px; font-weight: normal;  }
.form-etap-secondary .form-notice { font-size: 11px; color: #ff0000; line-height: 44px; padding-top: 0; }
.form-etap-secondary .form-controls  { float: left; margin-right: 25px; }
.form-etap-secondary .form-controls.form-controls-small { width:140px; }
.form-etap-secondary .form-controls.form-controls-small input { width: 96px; text-align: right; }
.form-etap-secondary .form-controls.form-controls-small span { font-size: 22px; margin-left: 5px; }
.form-etap-secondary .form-notice { float: left; }

.form-controls-big input { width: 331px; }

.main-actions { text-align: center;  }
.main-actions a.btn { padding-left: 33px; padding-right: 33px; padding-top: 8px; padding-bottom: 8px; }

.form-controls textarea { width: 536px; height: 137px; background: #fafafa; border:1px solid #ccc; resize:none;  font-size: 15px; font-weight: normal; padding: 12px 8px; font-family: 'GothamBold';  }

.link-zoom { font-size: 11px; color: #39a9ea; margin-top: 6px;  display: block;}
i.ico-zoom { background: url(images/ico-zoom.png) no-repeat 0 0; width: 20px; height: 20px; display: inline-block; }

.carte img { opacity:0.4; }
.carte.active img { opacity:1; }

.form-group .form-label { font-size: 14px; color: #000000; float: left; width: 203px; line-height: 44px; }
.form-group .form-controls { width:685px; float: right; }
.form-group .form-col .form-controls { width: 100%; }
.form-group .form-col { width:337px; float: left; }
.form-group .form-row { margin-bottom: 13px; }
.form-group .form-col .form-row { margin-bottom: 0; }
.form-group .form-col + .form-col { float: right; }
.form-group .form-row:after { content:""; display:table; clear:both; }
.form-group input[type="text"] { background: #fafafa; border:1px solid #ccc;color: #000000; font-family: 'GothamBold'; font-size: 15px; padding:11px 8px; font-weight: normal; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.form-group .customSelect { box-shadow:none; background-color: #fafafa; border:1px solid #ccc; }
.form-group .customSelect .customSelectInner { padding:9px; font-size: 14px; color: #788194; }
.form-group textarea { width: 670px; }

.form-group .list-radios { margin-top: 20px; }
.form-group .list-radios li { padding-bottom: 25px;  font-size: 12px; color: #000000; text-transform: uppercase; font-family: 'GothamBook';}
.form-group .list-radios li { margin-left: 0;  }
.form-group .list-radios li span { font-size: 10px; color: #848d9c; }
.form-group .list-radios li strong { width: 165px; display: inline-block; padding-right: 10px; font-weight: normal; }
.form-group .list-radios .radio input  { float: left; margin-right: 10px; }
.form-group .list-radios .radio label { width: auto; line-height:12px; }

.form-group .upload-image { background: url(images/upload-image.jpg) no-repeat 0 0; width: 189px; height: 190px; float: left; margin-right: 19px; }
.form-group .upload-content { padding-top: 65px; }
.form-group .upload-content p { padding-bottom: 0; font-size: 10px; line-height: 17px; text-transform: uppercase; color: #848d9c;  }
.form-group .form-action { text-align: center; padding-bottom: 33px; }
.form-group .form-action .btn { border:0; border-radius:6px; width: 184px; height: 56px; margin-top: 10px; cursor: pointer; }

.form-group .link-upoad { text-align: center; width: 100%; display: block; font-size: 14px; color: #fff; margin-top: 65px; }

.form-group .form-label.form-label-secondary { padding-top: 70px; }
.form-group .radio>a { margin-top: 0; top:0; }

i.ico-cloud2 { background: url(images/ico-cloud2.png) no-repeat 0 0; width: 41px; height: 27px; display: block; margin:0 auto; }

/* ===========================
	section-profile
============================ */

.section-profile { padding:0; margin-bottom: 0px; }  
.profile .profile-image { background: url(images/profile-image.png) no-repeat 0 0; width: 189px; height: 190px; float: left; margin-right: 23px; }  
.profile .profile-content { padding-top: 15px; }  
.profile .profile-content p { font-size: 21px; line-height: 27px; color: #848d9c; padding-bottom: 0; }
.profile h2 { font-size: 38px; color: #ff5f07; line-height: 1; }  
.profile h2 a { font-size: 14px; color: #72c8fa; }  
.profile h3 { font-size: 20px; color: #000000; text-transform: uppercase; letter-spacing:2px; padding-bottom: 7px; }

.tabs-secondary { padding-top: 20px; }
.tabs-secondary .tabs-nav {  }
.tabs-secondary .tabs-nav li { width: auto;  }
.tabs-secondary .tabs-nav li a { padding-top: 10px; padding-left: 34px; padding-right: 34px; letter-spacing:2px; }

.content.content-full { width: auto; float: none; }

.section-group { padding:0; margin-top: 30px; background: none; -webkit-box-shadow: none;
        box-shadow: none; }
.section-group .content { background: none; }


.group-listings { list-style: none outside none; }

/* ==========================================================================
	#Footer
========================================================================== */
.footer { padding-bottom: 25px; }
.footer h5 { padding-bottom: 24px; }

.footer-top { padding-bottom: 10px; }

.footer-cols { padding: 0 0 0px 4px; }
.footer-col { float: left; width: 240px; }
.footer-col-small { width: 220px; }

.nav-footer ul { list-style: none outside none; }
.nav-footer li + li { }
.nav-footer a { font-family: 'Museo300'; font-size: 15px; line-height: 2.13; color: #3c3c3b; }
.nav-footer a:hover { color: #ff5a00; text-decoration: none; }

.form-subscribe { padding: 10px 0 12px; color: #909aa8; font-size: 13px; line-height: 1.23; font-family: 'Museo300'; }
.form-subscribe p { padding-bottom: 0; }
.form-subscribe .field { height: 16px; width: 164px; padding: 14px 14px 14px 42px; background: #fff url(images/mail.png) no-repeat 0 0; font-family: 'GothamLight'; font-size: 14px; color: #788194; border: 0; box-shadow: 0 0 5px rgba(0,0,0, .33); margin-bottom: 4px; }
.form-subscribe .btn-submit { width: 220px; padding: 12px 0 10px; text-align: center; border-radius: 4px; cursor: pointer; border: 0; background: #6b6b6b; color: #fff; font-family: 'Museo500'; font-size: 16px; margin-bottom: 4px; }
.form-subscribe .btn-submit:hover { background: #7b7a7a; }

.socials a { font-size: 0; line-height: 0; transition: opacity .2s linear; }
.socials a:hover { opacity: .7; filter:alpha(opacity=70);}
.socials a + a { margin-left: 14px; }

.print { padding: 20px 0; margin-bottom: 0; border-width: 1px 0; border-style: solid; border-color: #bcbcbc; color: #3c3c3b; font-size: 10px; line-height: 1.13; font-family: 'Museo300'; text-align: center; clear: both; margin-top: 30px;}

.nav-legal { padding-top: 8px; }
.nav-legal ul { list-style: none outside none; text-align: center; }
.nav-legal li { display: inline-block; *display: inline; *zoom: 1; }
.nav-legal li + li:before { content:"-"; padding-right: 3px; }
.nav-legal a { font-family: 'Museo300'; color: #3c3c3b; font-size: 13px; }

.footer-bottom { background: #fff; box-shadow: 0 0 5px rgba(0,0,0, .3); text-align: center; font-size: 24px; color: #3c3c3b; font-family: 'Museo300'; padding-top: 6px; }
.footer-bottom p { padding-bottom: 7px; }
.footer-bottom sup { line-height: 1; font-size: 12px; }
.logo-footer { display: inline-block; vertical-align: middle; width: 157px; height: 22px; background: url(images/sprite.png) no-repeat 0 -96px; margin: -2px 5px 0 0; font-size:0; line-height:0; text-indent:-4000px; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn { display: inline-block; vertical-align: middle; transition: background .2s linear; }

.btn-orange { padding: 12px 32px 8px; border-radius: 4px; font-family: 'Museo500'; color: #fff; background: #ff5a00; }
.btn-orange:hover { text-decoration: none; background: #dc5003; }

.btn-link { font-family: 'GothamBook'; font-size: 14px; }

.btn-shere { width: 30px; height: 30px; background: url(images/sprite.png) no-repeat -252px -56px; display: inline-block; transition: opacity .2s linear; vertical-align: middle; transition: background .2s linear;  }
.btn-shere:hover { opacity: .8; filter:alpha(opacity=80); }

.btn-black { background: #6b6b6b !important; color: #fff; font-size: 13px; line-height: 38px; font-family: 'GothamMedium'; letter-spacing:1.5px; text-transform: uppercase; display: inline-block; padding-left: 24px; padding-right: 24px; border-radius:6px; }
.btn-black:hover { text-decoration: none; opacity:0.8; }

.btn.btn-large { font-size: 25px; color: #fff;  font-family: 'Museo300'; text-transform: none; padding:5px 15px;} 

.btn.btn-font-small { font-size: 20px; line-height: 22px; letter-spacing:0; }

/* ===========================
	POPUP
============================ */
 
body.overlay:after { content:''; position: fixed; top:0; left:0; height: 100%; width: 100%; background: rgba(255,255,255,0.8);  z-index: 2999; }
 
.popup { width: 815px !important; /*SINON ON NE VOIT RIEN DANS LES POPUPposition:absolute;*/position:relative; top:105px; left:50%; margin-left: -407px; background: #fff; z-index: 3000; box-shadow: 0 0 15px rgba(0,0,0, .3); border-radius:5px; }   
.popup-inner { padding:20px 40px 40px 40px;  }   
.popup-head h2 { text-align: center; font-size: 39px; line-height:1;padding-top: 10px; padding-bottom: 15px; }   
.popup-head p { font-size: 13px; color: #000101; padding-bottom: 18px; }   
.popup-head a.btn-facebook { margin:0 auto; }   

.popup .form-quantity { width: 708px; padding-top: 0; padding-bottom: 10px;}
.popup .form-quantity label { font-size: 20px; color: #000101; font-family: 'Museo300'; float: left; line-height: 43px; margin-right: 18px; margin-left: 65px; }
.popup .form-quantity .form-foot { clear: both; text-align: right; padding-top: 3px; }
.popup .form-quantity .form-foot p { text-align: right; padding-right: 80px; }
.popup .form-quantity .form-row { float: left; }
.popup .form-quantity .form-row input {/* width: 100%;*//* display: block;*/ }

.popup-actions { text-align: center;  }
.popup-actions a { margin:0 15px; }
.popup-actions .btn { padding-left: 0; padding-right: 0; min-width:310px;  }

.link-close { position:absolute; top:13px; right:13px; }
.link-close:hover { opacity:0.8; }

.form-information .form-actions { text-align: center; margin-top: 46px; }
.form-information .form-actions .btn { border:0; border-radius:5px; min-width:311px; padding-top: 10px; padding-bottom: 10px; cursor: pointer; }

.popup-body-secondary { height: 465px; overflow: auto; }

.list-articles li { padding-bottom: 35px; }
.list-articles h4 { font-size: 17px; color: #000101; font-family: 'GothamBold'; text-transform: uppercase; letter-spacing:2px; padding-bottom: 5px; }
.list-articles p { font-size: 13px; line-height: 18px; padding-bottom: 10px; }

.form-invite .form-row { margin-bottom: 12px; }
.form-invite label { font-size: 14px; color: #000000; float: left; width: 98px; }
.form-invite input[type="text"],
.form-invite textarea {width: 555px; background: #fafafa; border:1px solid #ccc;  font-family: 'Museo500';  font-size: 20px;  }
.form-invite textarea { height: 142px; padding:5px; }
.form-invite input[type="text"] { padding-top: 8px; padding-bottom: 8px; font-size: 20px; padding-left: 5px;  font-family: 'Museo500'; width: 560px;  }
.form-invite .form-actions { text-align: center; }
.form-invite .form-actions .btn { border:0; border-radius:5px;  font-family: 'Museo500'; width: 140px; height: 44px; font-size: 20px; margin-top: 15px; }
.form-invite .customSelect { width: 320px; }
.form-invite .customSelect { box-shadow:none; background-color: #fafafa; border:1px solid #ccc; }
.form-invite .customSelect .customSelectInner { padding:9px; font-size: 14px; color: #788194;  }

.badges {  }
.badges ul { list-style: none outside none; }
.badges li { float: left; margin-right: 7px; margin-bottom: 5px;}
.badges .badges-body  { margin-bottom: 20px; }
.badges .badges-actions { text-align: center; }
.badges .badges-actions .btn { padding-top: 0; padding-bottom: 0; font-size: 20px; padding-left: 30px; padding-right: 30px; }

/* ==========================================================================
	#Icons
========================================================================== */
[class^="icon-"] { display: inline-block; vertical-align: middle; background-image: url(images/sprite.png); background-repeat: no-repeat; }
[class^="ico-"] { display: inline-block; vertical-align: middle;  }

.icon-cart { width: 16px; height: 16px; background-position: -162px -96px; }
.icon-facebook { width: 19px; height: 32px; background-position: -120px -56px; }
.icon-gift { width: 16px; height: 18px; background-position: -332px -56px; }
.icon-google { width: 32px; height: 32px; background-position: -178px -56px; }
.icon-home { width: 33px; height: 35px; background-position: 0px -56px; font-size: 0; line-height: 0; text-indent: 100%; display: block; overflow: hidden; }
.icon-instagram { width: 32px; height: 32px; background-position: -215px -56px; }
.icon-pigg { width: 20px; height: 16px; background-position: -353px -56px; }
.icon-quote { width: 40px; height: 30px; margin: 7px 2px 0 0; background-position: -287px -56px; }
.icon-tower { width: 29px; height: 32px; background-position: -144px -56px; }
.icon-twitter { width: 32px; height: 32px; background-position: -83px -56px; }

.icon-arrow-down { border-width: 4px 3px; border-style: solid; border-color: #000 transparent transparent; transition: border-color .2s linear; }
.icon-arrow-down-gray { border-color: #909aa8 transparent transparent; }
.icon-arrow-down-blue { border-color: #39a9ea transparent transparent; }
.icon-arrow-down-blue2 { width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #3faceb transparent transparent transparent; }

.link-more .icon-arrow-down-blue2  { position: relative; top:6px;  }  

i.ico-flag1 { background: url(images/flag1.png) no-repeat 0 0; width: 26px; height: 17px; display: inline-block; } 
i.ico-flag2 {  background: url(images/flag2.png) no-repeat 0 0;  width: 26px;  height: 17px;  display: inline-block;} 
i.ico-flag3 {  background: url(images/flag3.png) no-repeat 0 0;  width: 26px;  height: 17px; display: inline-block; } 

.ico-cat1 { background: url(images/ico-cat1.png) no-repeat 0 0; width: 35px; height: 37px; }
.ico-cat2 { background: url(images/ico-cat3.png) no-repeat 0 0; width: 35px; height: 37px; }
.ico-cat3 { background: url(images/ico-cat5.png) no-repeat 0 0; width: 35px; height: 37px; }
.ico-cat4 { background: url(images/ico-cat4.png) no-repeat 0 0; width: 18px; height: 19px; }

.ico-flag1-small { background: url(images/ico-flag1-small.png) no-repeat 0 0; width: 18px; height: 12px; }
.ico-bin { background: url(images/ico-bin.png) no-repeat 0 0; width: 14px; height: 20px; }

.ico-close { background: url(images/ico-close.png) no-repeat 0 0; width: 21px; height: 20px; display: inline-block; content: ''; } 

.btn-facebook { background: url(images/btn-facebook.png) no-repeat 0 0; width: 374px; height: 52px; line-height: 52px; display: block; } 
.btn-facebook span { font-size: 15px; color: #ffffff; font-family: 'GothamBold'; text-transform: uppercase; float: right; padding-right: 17px; letter-spacing:2.5px; } 

.ico-photo {background: url(images/ico-photo.png) no-repeat 0 0;width: 20px;height: 16px; display: inline-block;}
.ico-badge { background: url(images/ico-badge.png) no-repeat 0 0; width: 58px; height: 59px; display: inline-block; }

i.ico-hint { background: url(images/ico-hint.png) no-repeat 0 0; width: 16px; height: 15px; margin-right: 6px; display: inline-block; }

/* ===========================
	STATISTICS HEAD
============================ */

.statistiues-head { width:771px; margin:0 auto; } 
.statistiues-head p { font-size: 28px; line-height: 32px; } 
.statistiues-head h1, 
.statistiues-head h2 { text-align: center; font-size: 39px; padding-bottom: 10px; font-family: 'Museo300'; text-transform: none; } 

.statistiues-section-primary { background: #fff; background: #fff; box-shadow: 0 0 3px rgba(0,0,0, .3); border-radius:5px; margin-bottom: 40px; }

.statistiues-section-head { text-align: center; padding-top: 20px; width: 770px; margin:0 auto; }  
.statistiues-section-head h2 { font-size: 39px; padding-bottom: 15px; }  
.statistiues-section-head p { text-align: left; }  

.total-invest-secondary {  }
.total-invest-secondary p strong { margin-left: -20px; position: relative; line-height: 1; }

.rapartion { padding-bottom: 20px; }
.rapartion .col { width: 450px; float: left; text-align: center; background: url(images/rapartion-col.png) no-repeat right 25px; }
.rapartion .col + .col { background: none; }
.rapartion h5 { font-size: 28px; line-height: 1; color: #000000; font-family: 'Museo500'; text-transform: none; margin-bottom: -10px; position: relative; padding-bottom: 3px; padding-top: 20px; }
.rapartion p { font-size: 17px; color: #ff5a00;  font-family: 'GothamBold'; letter-spacing:2px; padding-top: 9px; }
.rapartion .pie { margin-top: -60px; position: relative; }

/* ===========================
	SECTION MEMBRE
============================ */

.section.section-tertiraty { padding-top: 0 !important; padding-bottom: 0 !important; }
.section.section-tertiraty .article  { padding:0; }
.section.section-tertiraty .article-image { margin-left: -20px; margin-right: -18px; padding-top: 0;  }

.section-steps-secondary { margin-top: 20px; }
.section-steps-secondary .steps li h4 { padding-bottom: 0; }

.user { list-style: none outside none; padding-top: 16px; }
.user > li { float: left; }
.user-image { width: 162px; height: 163px; margin-right: 17px;  background: no-repeat 0 0; border-radius:50%;}
.user-content { width: 301px; }
.user-inline { width: 190px; margin-right: 35px; }

.user-head h2 { padding-bottom: 0; color: #ff5f07; line-height: 38px; margin-bottom: -5px; position: relative; }
.user-head p { font-size: 13px; color: #000000; }

.user .list-info li { display: block; font-variant: normal; }
.user .list-info li { font-size: 16px; color: #000000;  font-family: 'Museo500'; }
.user .list-info strong { font-size: 11px; color: #909aa8;  text-transform: uppercase; font-family: 'GothamBook'; letter-spacing:2px;  }

.statatistic .list-info li { display: block; font-variant: normal; }
.statatistic .list-info li { font-size: 16px; color: #000000;  font-family: 'Museo500'; }
.statatistic .list-info strong { font-size: 11px; color: #909aa8;  text-transform: uppercase; font-family: 'GothamBook'; letter-spacing:2px;  }

.statatistic h3 { margin-bottom: 10px; font-size: 16px; color: #ff5a00; }
.statatistic .list-info { margin-bottom: 30px; }

.user-image-secondary.user-image { margin-left: -20px; position: relative; width: 194px; border-radius:0; margin-bottom: 14px; }

.badges-head h5 { font-size: 14px; color: #000000; letter-spacing:3px; } 
.badges-head h5 a {font-size: 14px; color: #72c8fa; font-weight: normal; text-transform: none; letter-spacing:0; font-family: 'GothamLight'; float: right;  } 
.list-badges { list-style: none outside none; }
.list-badges li { float: left; margin-right: 5px; margin-top: 5px; }
.badges-inline p { font-size: 11px; color: #39a9ea; text-align: center; padding-top: 9px; }
.user-head p { padding-bottom: 20px; }
.user-actions p { text-align: center; font-size: 13px; color: #39a9ea; padding-top: 5px; } 
.user-actions a.btn { font-size: 16px; line-height: 19px; text-align: center; padding-top: 9px; padding-bottom: 9px; padding-left: 23px; padding-right: 23px; margin-top: 54px; } 

.pies-charts { list-style: none outside none; }
.pies-charts .pie-mini { position: relative; left:55px; margin-top: -10px; margin-bottom: -20px; }
.pies-charts h4 { text-align: center; font-size: 20px; color: #ff5a00; padding-bottom: 0; margin-bottom: -40px; position: relative;  font-family: 'Museo500'; }
.pies-charts li { width: 448px; float: left; }

.user-secondary .user-content { width: 500px; }

.list-groups-secondary li { width: 92px; margin:0 10px; }
.list-groups-secondary li p { text-align: center; }

.section-inline-secondary { padding-bottom: 0; }

.section-decisions h1 { float: left; line-height: 44px; }
.section-decisions .section-head .btn-orange { float: left; padding-top: 5px; padding-bottom: 5px; margin-left: 120px; font-size: 16px; padding-top: 0; padding-bottom: 0 ; padding-left: 26px; padding-right: 26px; }
.section-decisions .section-head .link-more { float: right; margin-top: 20px;  }

.decisions { list-style: none outside none; }
.main-decision ul { list-style: none outside none; }
.main-decision h5 { font-size: 14px; color: #000000;  }
.main-decision p.decisions-meta { padding-bottom: 0; font-size: 13px; color: #000000; padding-bottom: 7px; }
.main-decision p { font-size: 13px; line-height: 18px; }

.list-decision { padding-left: 0px; width: 706px; margin:0 auto; }
.list-decision li { padding-left: 11px; border-left: 1px solid #b6c3cb; margin-bottom: 12px; }
.list-decision li p.decisions-meta { font-size: 13px; padding-bottom: 0;}
.list-decision p { color: #848d9c; padding-bottom: 0;}

.form-post { width: 708px; margin:0 auto; }
.form-post textarea { width: 553px; height: 100px; background: #fafafa; border:1px solid #ccc; resize:none; float: left;}
.form-post .form-btn { float: left; font-size: 16px; color: #ffffff; background: #ff5a00; border:0; height: 43px; padding-left: 30px; padding-right: 30px; border-radius:4px; margin-left: 16px; float: left; margin-top: 30px; }

.article-actions-secondary { text-align: center; padding-bottom: 40px; margin-top: 20px; }
.article-actions-secondary a { margin-left: 30px; margin-right: 30px; font-size: 20px; font-family: 'Museo300'; margin-top: 20px; letter-spacing:0; }

.list-stat { width: 265px; margin:10px auto 29px; border-top: 1px solid #bcbcbc; list-style: none outside none; }
.list-stat li { border-bottom: 1px solid #bcbcbc; font-size: 22px; color: #000000;  font-family: 'GothamBold'; letter-spacing:2px; }
.list-stat strong { font-size: 28px; color: #ff5a00; font-weight: normal; }

.group-listing:after { content:""; display:table; clear:both; }
.group-listing { background: #fff; box-shadow: 0 0 5px rgba(0,0,0, .3); border-radius:5px; margin-bottom: 20px; }
.group-listing-image { width: 160px; float: left; margin-right: 16px; }

.group-listing-content { padding-top: 12px; width: 350px; float: left; }
.group-listing-content h2 { font-size: 24px; color: #ff5a00; margin-bottom: -5px; position: relative; }
.group-listing-content .group-meta { font-size: 11px; color: #000000; text-transform: uppercase;  font-family: 'GothamBook'; padding-bottom:5px; }
.group-listing-content p { font-size: 14px; line-height: 18px; padding-bottom: 0;}

.group-listing-actions { float: left; padding-left: 29px; } 
.group-listing-actions a.btn { font-size: 20px; padding-top: 0; padding-bottom: 0; line-height: 38px; margin-top: 64px;  } 
.group-listing-content span {  color: #ff5a00; } 

.content-full-secondary { background: #fff; box-shadow: 0 0 5px rgba(0,0,0, .25);   }
.content-full-secondary:after { content:""; display:table; clear:both; }

.content-full-secondary  .content-body { width: 540px; float: left; padding-left: 20px; }
.content-full-secondary  .content-aside { width: 340px; float: right; padding-right: 20px; }

.statistiues-head p {  font-family: 'Museo300'; font-size: 26px; color: #3d3c3b; } 

.invest {text-align: center; padding-top: 40px; }
.invest p { display: inline-block; width: 260px; vertical-align:middle; }
.invest strong { font-size: 35px; color: #000000; font-family: 'Museo500';  }
.invest p+ p strong { font-size: 44px; }
.invest span {font-size: 18px; color: #ff5a00;  font-family: 'GothamBold'; letter-spacing:2px; margin-top: -8px; position: relative; display: block; }

.total-invest { width: 360px; margin-left: 415px; position: relative; margin-top: 20px; }

.total-invest .big { position:absolute; top:-50px; left:-120px; font-size: 89px; color: #ff5a00; font-family: 'Museo300'; }
.total-invest strong { display: block; font-size: 22px; color: #000000; font-family: 'GothamBold'; font-weight: normal; }
.total-invest span { font-size: 14px; line-height: 18px; }

.list-features { list-style: none outside none; padding-top: 0; margin-bottom: 40px; }
.list-features li { display: inline-block;	padding:0 40px; background: url(images/list-features.png) no-repeat 0 center; }
.list-features li:first-child { background: none; }

.list-community { list-style: none outside none; text-transform: uppercase;  margin-left: 180px; padding-bottom: 30px; }
.list-community span {  width:340px; display: inline-block; text-align: right; font-family: 'GothamBold'; font-size: 12px; letter-spacing:2px; }
.list-community strong { font-size: 27px; color: #ff5a00; font-family: 'Museo300'; font-weight: normal; }

.statistiues-section .cols .col { width: 431px; float: left; }
.statistiues-section .cols .col .list-community { margin-left: 0; }
.statistiues-section .cols .col .list-community li { text-transform: none; font-size: 27px; }
.statistiues-section .cols .col .list-community span { text-transform: uppercase; }
.statistiues-section .avatar { margin-left: 220px; padding-bottom: 0; }
.statistiues-section .avatar strong { display: block; font-family: 'Museo500';  font-size: 27px; font-weight: normal; margin-top: 15px; }

h2.section-title { padding-left: 12px;  }

.profile-infos { list-style: none outside none; }
.profile-info { float: left; border-right:1px solid #dbdbdb; }
.profile-info:last-child { border-right: 0; }
.profile-info h4 { padding-bottom: 0; line-height: 1; margin-bottom: -2px; position: relative; font-family: 'Museo300'; }
.profile-info a { font-size: 14px; color: #39a9ea; }
.profile-info-head p { padding-bottom:10px; }
.profile-info.profile-info-size1 { width: 197px;  }
.profile-info.profile-info-size2 { width: 215px; padding-left: 25px; }
.profile-info.profile-info-size3 { width: 180px; padding-left: 35px; }

.list-badged { list-style: none outside none; }
.list-badged li { float: left; margin-right: 7px; margin-bottom: 7px; }

.checkbox-tertiary a { float: right; }
.checkbox-tertiary.checked a { background: #000; border-color:#000; }

.list-preferences { list-style: none outside none; padding-top: 20px; }

.section-quaternary { margin-bottom: 20px; }
.section-quaternary .row { border-bottom: 1px solid #dbdbdb; padding-bottom: 25px; margin-bottom: 25px; }
.section-quaternary .row.last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.section-quaternary .row:after { content:""; display:table; clear:both; }
.section-quaternary .col { float: left; }
.section-quaternary .btn {  display: block; text-align: center;  font-size: 16px; color: #ffffff; text-transform: none; font-weight: normal;font-family: 'Museo300'; padding-top: 0; padding-bottom: 0; margin-bottom:15px;  width: 130px; letter-spacing:0; float: right; margin-right: 20px; line-height: 1; padding-top: 5px; padding-bottom: 5px; min-height: 34px; }  
.section-quaternary .col.col-1of3 { width: 223px; float: left; }

.sum { position: relative; }
.sum .ico-arrow-drawn { position:absolute; top:19px; right:12px; }
.sum h4 { font-size: 50px; color: #b6c3cb; padding-bottom: 0; line-height: 1; font-family: 'Museo300'; }
.sum h5 { font-size: 45px; color: #b6c3cb; font-family: 'Museo300'; line-height: 1; padding-bottom: 8px; }
.sum h6 { font-size: 33px; color: #b6c3cb; font-family: 'Museo300'; line-height: 1; padding-bottom: 0; padding-top: 6px; }
.sum p { font-size: 14px; line-height: 18px;  font-size: 14px; line-height: 18px; font-family: 'GothamBold'; text-transform: uppercase; padding-bottom: 0; letter-spacing:1px; }

.ico-arrow-drawn { background: url(images/ico-arrow-drawn.png) no-repeat 0 0; width: 56px; height: 25px; display: inline-block; }

.section-quaternary a.btn span { padding-top: 10px; display: block; }

.col-size10 { width: 237px; }
.col-size11 { width: 250px; }
.col-size12 { width: 175px; }
.col-size13 { width: 485px; }

.section-quaternary .section-head p { padding-bottom: 6px; }
.section-quaternary .section-head h5 { font-size: 25px; color: #ff5a00;  text-transform: none; font-weight: normal;  font-family: 'Museo300'; line-height: 1; }
.section-quaternary .section-body p { font-size: 14px; line-height: 18px; }

.counts { width: 166px; float: left; padding-right: 60px; position: relative; top:10px; }
.counts strong { font-size: 40px; color: #b6c3cb; float: left; font-family: 'Museo300'; float: left; font-weight: normal; position: relative; top:10px; margin-right: 6px; }
.counts span {  font-family: 'GothamBold'; width: 114px; float: left; }

.tabs.tabs-tertiary .tabs-nav li { width: 33.3%; }

.table-count table { width: 100%; }
.table-count td { vertical-align:top; padding-left:19px; border-left: 1px solid #dbdbdb; }
.table-count td:first-child { padding-left: 0; border-left: 0; }
.table-count td strong { font-size: 12px; color: #000000; text-transform: uppercase; font-family: 'GothamBold'; font-weight: normal; line-height: 1.1; display: block; height: 30px; letter-spacing:1px; }
.table-count h6 { font-size: 25px; color: #b6c3cb; font-family: 'Museo500'; font-weight: normal; padding-bottom: 0; }

.tabs.tabs-tertiary .tab { padding-top: 25px; }
.tabs.tabs-tertiary .tab-section { padding-bottom: 25px; margin-bottom: 15px; border-bottom: 1px solid #dbdbdb; }
.tabs.tabs-tertiary .tab-section:last-child { border-bottom: 0; padding-bottom: 0; }
.tabs.tabs-tertiary .tab-section h4 { font-size: 25px; color: #ff5a00;  font-family: 'Museo300';  padding-bottom: 5px; }
.tabs.tabs-tertiary .tab-section h4 span { color: #000; }
.tabs.tabs-tertiary .tab-section p { font-size: 14px; line-height: 18px; }

.table-details { margin-left: -27px; margin-right: -27px;  }
.table-details th { font-size: 9px; line-height: 10px; line-height: 1; font-family: 'GothamBold'; text-transform: uppercase; font-weight: normal; vertical-align:top; padding-bottom: 20px; }
.table-details td { vertical-align:middle; border-right: 1px solid #dcdcdc; text-align: center; font-size: 12px;  font-family: 'Museo500';  }
.table-details tr:nth-child(even) td { background: #f2f2f2; }

.detail-profile-image { float: left;  }
.detail-profile-content { float: left; text-align: left; width: 105px; padding-left: 10px; }
.detail-profile-content h6 { font-size: 14px; color: #ff5a00; font-weight: normal; text-transform: none; padding-bottom: 0; padding-top: 6px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;  font-family: 'Museo300';  line-height: 1; }
.detail-profile-content p { font-size: 11px; line-height: 12px; text-transform: none;  font-family: 'Museo300'; padding-bottom: 0; }

.link-download { text-align: center; }
.link-download span { display: block; font-size: 14px;  font-family: 'Museo300';  }
.link-download i { margin:0 auto; display: block; }

.form-sold .form-col { float: left; }
.form-sold .form-col label { float: left; font-size: 12px; color: #3c3c3b; padding-top: 5px; margin-right: 7px; }
.form-sold .form-col-size1 { width: 155px; }
.form-sold .form-col-size2 { width: 330px; }
.form-sold .form-col-size3 { width: 136px; }
.form-sold .customSelect { box-shadow:none; background-color: #fafafa; border:1px solid #ccc; }
.form-sold .form-col-size1 .customSelect { width: 120px; margin-bottom: 6px; background:#fafafa url(images/custom-select2.png) no-repeat right 0; }
.form-sold .customSelect .customSelectInner { padding:2px; font-size: 14px; color: #788194; font-size: 14px; color: #000000; font-family: 'GothamBold'; padding-left: 5px; }

.form-sold .form-col-size3 { padding-left: 20px; position: relative; z-index: 50;}
.form-sold h4 { font-size: 55px !important; color: #b6c3cb !important; margin-top: -12px; position: relative; }
.form-sold .form-col-size3 p { font-size: 14px; color: #000000; font-family: 'GothamBold'; text-transform: uppercase; padding-bottom: 0; }
.form-sold .form-col-size3 p a { font-size: 13px; color: #39a9ea;  text-transform: none; font-family: 'Museo300'; }

.data-table th { font-size: 14px; color: #000000; text-transform: uppercase; font-family: 'GothamBold'; font-weight: normal; }
.data-table td { font-size: 13px; color: #000000; padding-left: 17px; padding:17px 0; text-align: center; }
.data-table tr.first-row td { font-size: 13px; color: #ff5a00; font-family: 'GothamBold'; border-left: 1px solid #dcdcdc; }
.data-table td.textalignleft { text-align: left; padding-left: 20px; }
.data-table th { padding-bottom: 14px; }
.data-table tr:nth-child(even) td { background: #f2f2f2; }


.form-values { padding-left: 47px; }
.form-values .form-row:after { content:""; display:table; clear:both; }
.form-values .form-row.form-row-secondary { margin-top: 14px; }
.form-values label { font-size: 14px; color: #000000; float: left; text-transform: uppercase;  font-family: 'GothamBold'; margin-right: 17px; letter-spacing:2px; }
.form-values .form-controls { float: left; }
.form-values label.form-label-secondary { position: relative; top:8px; }
.form-values .field { background: #fafafa; border:1px solid #ccc;color: #000000; font-family: 'GothamBold'; font-size: 15px; padding:5px 8px; font-weight: normal; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }

.form-values .field.field-small { width: 147px; text-align: right; font-size: 22px; color: #000000; font-family: 'Museo500';  }
.form-values .form-controls span { font-size: 22px; color: #000000; }
.content .tabs .form-values p { font-size: 22px; color: #000000; font-family: 'Museo500'; }

.form-values .customSelect { width: 278px; margin-bottom: 6px;  background:#fafafa url(images/custom-select2.png) no-repeat right center;  box-shadow:none; border:1px solid #cccccc; }
.form-values .customSelect .customSelectInner { padding:2px; font-size: 14px; color: #788194; font-size: 14px; color: #000000; font-family: 'GothamBold'; padding-left: 5px;  font-size: 22px; color: #000000; font-family: 'Museo500';  }

.form-information-secondary { width: 560px; margin:0 auto; }  
.form-information-secondary .form-col { width: 245px; float: left; }  
.form-information-secondary .form-col + .form-col {  float: right;}  
.form-information-secondary .radio label { font-size: 14px; color: #000000; width: auto; float: none; top:-2px;}  

.form-information-secondary .form-label { font-size: 14px; color: #000000; width: 107px; float: left; position: relative; top:15px; line-height: 1 !important; }  
.form-information-secondary .form-label-small { width: 105px; margin-right: 0 !important; }  
.form-information-secondary .form-label-smaller { width: 48px; margin-right: 0 !important; }  

.form-information-secondary input.field { background: #fafafa; border:1px solid #cccccc !important; width: 431px; }  
.form-information-secondary .form-controls { float: left; position: relative; }  

.form-information-secondary .field.field-small { width: 136px; }
.form-information-secondary .field.field-smaller { width: 197px; }
.form-information-secondary .field.field-medium { width: 340px; }

.form-information-secondary .form-label-medium { width: 196px;  }

.form-information-secondary .link-hint { left: -22px; position: absolute; top: 14px; }

.form-information-secondary .btn { font-size: 16px; color: #ffffff; width:124px !important; margin:0 auto; min-width: 1px !important; }
.form-information-secondary .checkbox  {margin-top: 20px;  }
.form-information-secondary .checkbox label { width: auto; font-size: 16px; color: #000; margin-top: 6px; }
.form-information-secondary .form-actions { margin-top: 0; margin-bottom: 40px;  }

.form-retreat { padding-top: 18px; padding-bottom: 30px; }
.form-retreat h5 { text-align: center; font-size: 20px; color: #ff5a00; font-family: 'Museo500'; text-transform: none; padding-bottom: 20px; }
.form-retreat p { text-align: center; font-size: 13px; line-height: 18px;  }
.form-retreat .form-actions,
.form-retreat .form-body {width: 284px; margin:0 auto; }
.form-retreat .form-row input { width: 284px; margin:0 auto; }
.form-retreat .btn.btn-orange {  font-size: 16px; color: #ffffff; width:124px ; margin:0 auto; min-width: 1px !important; border:0; width: 284px; margin:0 auto; }
.form-retreat .form-row { margin-bottom: 13px; }
.form-retreat .form-row p { text-align: right; padding-bottom: 0; }
.form-retreat .form-row p a { font-size: 11px; color: #39a9ea; }

.form-retreat input[type="text"] { background: #fafafa; background: #fafafa; border:1px solid #cccccc; font-size: 14px; color: #788194; font-size: 14px; color: #788194; padding-top: 11px; padding-bottom: 11px; padding-left: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.tabs.tabs-activity .tabs-nav li { width: 25%; background: url(images/sep3.png) no-repeat right 5px;}
.tabs.tabs-activity .tabs-nav li:last-child { background: none; }
.tabs.tabs-activity .tabs-nav li a { letter-spacing:0;  }

.tabs.tabs-activity .section-quaternary { box-shadow:none; border-radius:0; padding:0; }
.tabs.tabs-activity .section-quaternary h5 { color: #000;  }
.tabs.tabs-activity .section-quaternary .section-head p { font-size: 14px; line-height: 18px; }
.tabs.tabs-activity .section-quaternary .col-size12 { width: 170px; }
.section-quaternary .col .counts span span { white-space:nowrap; }

.count { text-align: center; padding-top: 35px; clear: both; padding-bottom:10px; }
.count strong { font-size: 74px; color: #ff5a00; font-family: 'Museo300'; font-weight: normal; }
.count span { font-size: 14px;	color: #000000;  font-family: 'GothamBold'; text-transform: uppercase; letter-spacing:2px; }

.statatistic.statatistic-secondary { border-bottom: 1px solid #dbdbdb; margin-bottom: 24px; }
.statatistic.statatistic-secondary .pies-charts li { width: 325px; }
.statatistic.statatistic-secondary  .pies-charts .pie-mini { left:0; }

.data-table-secondary { width: 553px;  margin:20px auto; }
.data-table-secondary th { font-size: 11px; color: #ff5a00;  line-height: 1; }
.data-table-secondary th.textalignleft { text-align: left; padding-left: 15px; }

.group-listings-secondary .group-listing { background: none; box-shadow:none; border-top: 1px solid #dbdbdb; padding-top: 20px; margin-top: 20px; }  
.group-listings-secondary .group-listing-image {  width: 122px;}  
.group-listings-secondary h3 { font-size: 25px; color: #000000; font-weight: normal; font-weight: normal; font-family: 'Museo300'; }
.group-listings-secondary h3 span { color: #ff5a00; }
.group-listings-secondary .group-listing-content { padding-top: 0; }
.group-listings-secondary .group-meta { font-size: 11px !important; line-height: 16px !important; padding-bottom: 15px; }
.group-listings-secondary p { color: #848d9c; }
.group-listings-secondary .group-listing-content { width: 286px; }
.group-listings-secondary .group-listing-actions { position: relative; float: right; text-align: center; width: 173px; padding-left: 0;  }
.group-listings-secondary .group-listing-actions a.btn { font-size: 16px; padding-left: 0; padding-right: 0; letter-spacing:0; margin-right: 0; width: 173px; margin-top: 40px; }
.group-listings-secondary .group-listing-actions a { font-size: 13px;  }

.group-listing-actions-secondary { text-align: center; margin:0 auto;  width: 246px; padding-left: 0; float: none; margin-bottom: 47px; }
.group-listing-actions-secondary .btn { font-size: 20px; color: #ffffff; width: 246px; line-height: 44px !important; margin:0 auto !important;  }

.group-listing-head p { font-size: 14px; color: #3c3c3b; }

.data-table-tertiary th { font-size: 11px; color: #ff5a00;  line-height: 1; }
.data-table-tertiary td { border-right: 1px solid #dcdcdc; }

.section-group-body { position: relative; margin-top: -40px; position: relative; }

.tab-group { padding-top: 15px; }
.tab-group.tab-group-secondary { padding-top: 23px; border-top: 1px solid #dbdbdb; }
.tab-group-head h3 { font-size: 25px; color: #000000; font-weight: normal; font-weight: normal; font-family: 'Museo300'; line-height: 1; padding-bottom: 15px; }
.tab-group-head h3 span { color: #ff5a00; }
.tab-group-head h3 a { font-size: 14px; color: #39a9ea; display: block; margin-top: 2px; }
.tab-group-head p { font-size: 14px; }
.tab-group .member { border-bottom: 0; }
.tab-group .data-table { margin-bottom: 40px; }

.tabs.tabs-activity { padding-top: 0; }
.tabs.tabs-activity .tabs-inner li a,
.tabs.tabs-activity .tabs-inner li { width: auto; }
.tabs.tabs-activity .tabs-inner li a { padding-left: 16px; padding-right: 16px; }
.tabs.tabs-activity .tabs-inner li a i { background-image: url(images/social-tab-icons.png) ; height: 28px; width: 22px; float: left; position: relative; top:-3px; margin-right: 14px; }
.tabs.tabs-activity .tabs-inner li a:hover { color: #000; }

.ico-mail3 { background-position:0 -1px; }
.ico-facebook3 { background-position:-30px -1px; }
.ico-twitter3 { background-position:-72px -1px; }
.ico-url3 { background-position:-107px -1px; }

.tabs.tabs-activity .tabs-inner { padding-top: 0; }
.tabs.tabs-activity .tabs-inner li.current a .ico-mail3,
.tabs.tabs-activity .tabs-inner li a:hover .ico-mail3 { background-position:0 bottom; }
.tabs.tabs-activity .tabs-inner li.current a .ico-facebook3,
.tabs.tabs-activity .tabs-inner li a:hover .ico-facebook3 { background-position:-30px bottom; }
.tabs.tabs-activity .tabs-inner li.current a .ico-twitter3,
.tabs.tabs-activity .tabs-inner li a:hover .ico-twitter3 { background-position:-72px bottom; }
.tabs.tabs-activity .tabs-inner li.current a .ico-url3,
.tabs.tabs-activity .tabs-inner li a:hover .ico-url3 { background-position:-107px bottom; }

.tabs-activity-secondary li a { line-height: 1; }

.form-email { padding-top: 13px; padding-bottom: 20px; }
.form-email label { font-size: 14px; color: #000000; width: 108px; float: left; padding-top: 8px; }
.form-email .form-row { margin-bottom: 13px; } 
.form-email .form-row:after { content:""; display:table; clear:both; } 
.form-email .form-controls { float: left; width: 497px; }
.form-email .form-controls textarea,
.form-email .form-controls input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; color: #b6c3cb; font-style: italic;  font-family: 'GothamLight'; }
.form-email .form-actions { text-align: center; }
.form-email .form-actions .btn { border:0; font-size: 20px !important; padding:10px 25px; cursor: pointer; }
.form-email .form-controls input { font-size: 14px; color: #b6c3cb; font-style: italic;  font-family: 'GothamLight'; padding:14px; background: #fafafa; border:1px solid #d1d1d1; }

i.ico-facebook-button { background: url(images/ico-facebook-button.png) no-repeat 0 0; width: 15px; height: 31px; display: inline-block; position: relative; left:-6px; margin-bottom: -5px; top:-2px; }
i.ico-twetter-button { background: url(images/ico-twetter-button.png) no-repeat 0 0; width: 31px; height: 23px; display: inline-block;   position: relative; left:-8px; margin-left: -5px; }

.form-url { padding: 35px 0; }
.form-url p { font-size: 14px; line-height: 18px;  font-family: 'GothamLight'; }
.form-url  textarea,
.form-url  input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; color: #b6c3cb; font-family: 'GothamBook'; text-align: center; font-size: 16px; color: #ff5a00; padding:10px 0; background: #fafafa; border:1px solid #ccc; }

.tab-group-tertiary .tabs-nav li a { line-height: 1; }   

.form-activity label { width: 108px; float: left; font-size: 14px; color: #000000; line-height: 1.2; padding-top: 15px; }
.form-activity label.form-label-secondary { padding-top: 5px; }
.form-activity label span { display: block; font-size: 12px; color: #9ba9b1; line-height: 1.1; }
.form-activity .form-controls { width: 540px; float: left; }
.form-activity .form-row { padding-bottom: 13px; }
.form-activity .form-row:after { content:""; display:table; clear:both; }
.form-activity .form-row textarea,
.form-activity .form-row input { padding:13px 10px;  background: #fafafa; border:1px solid #ccc; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-activity .form-row p { font-size: 14px; color: #39a9ea; padding-bottom: 0; }
.form-activity .btn  { border:0; font-size: 20px; padding:10px; width: 140px; margin:20px auto; display: block; }

.form-activity .form-col { float: left; }
.form-activity .form-col.form-col-size1 { width: 175px; }
.form-activity .form-col.form-col-size2 { width: 365px;  }
.form-activity .form-row-secondary + .form-row-secondary { margin-top: 13px; }
.form-activity .form-row-secondary label { font-size: 14px; color: #000000; line-height: 18px; }
.form-activity .form-row-secondary input { padding:13px 10px;  background: #fafafa; border:1px solid #ccc; width:257px;  }
.form-activity .form-row .field-small { width: 206px; font-style: italic; }
.form-activity .form-row input.field-smaller { width: 118px; }
.form-activity .form-row input.field-medium { width: 326px;  }

.form-activity .form-col.form-col-size5 { width: 267px; }

.form-activity .form-col.form-col-size6 { width: 380px; }
.form-activity .form-col.form-col-size6 label { width: 52px; }
.tab-group.tab-group-last { border-bottom: 0; margin-bottom: 0; padding-bottom: 5px; cursor: pointer; }

.tab-group { border-bottom: 1px solid #dbdbdb; margin-bottom: 18px; padding-bottom: 20px; }
.tab-group .tab-group-head-secondary { padding-top: 10px;  }
.tab-group .tab-group-head-secondary p { padding-bottom: 10px; }

.form-checks .checkbox-primary { font-size: 14px; color: #ff5a00; }
.form-checks .list-checkboxes li { padding-bottom: 25px; }

.table-checks th { font-size: 12px; color: #848d9c; text-transform: lowercase; text-transform: uppercase; text-align: left; }
.table-checks td { font-size: 12px; color: #848d9c; }

.list-checkboxes-inner { padding-left: 20px; padding-top: 20px;  }
.list-checkboxes-inner:after { content:""; display:table; clear:both; } 
.list-checkboxes-inner table { width: 569px; }
.list-checkboxes-inner.list-checkboxes-inner-second .list-checkboxes-head { width: 104px; }
.list-checkboxes-inner p { font-size: 14px; color: #000000; padding-bottom: 0; }
.list-checkboxes-inner table { padding-top: 3px; font-family: 'GothamBook'; }
.list-checkboxes-inner table td { width: 119px; }
.list-checkboxes-inner table td.table-check-td { width: 348px; }
.list-checkboxes-inner table td ,
.list-checkboxes-inner table th { font-weight: normal; padding-bottom: 5px; font-size: 11px; }
.list-checkboxes-head { width: 52px; float: left; }

.list-checkboxes-inline {  }
.list-checkboxes-inline li { margin-right: 50px; padding-bottom: 20px; }
.list-checkboxes-inline label { font-size: 14px; color: #000000; }

.form-checks .form-actions { text-align: center;} 
.form-checks .checkbox label { font-size: 14px; } 
.form-checks .form-actions .btn.btn-orange.btn-orange { border:0; font-size: 20px; font-family: 'Museo500'; }

blockquote.blockquote-secondary { font-size: 14px; line-height: 18px; padding-left: 42px; background: none; padding-top: 0; margin-top: -5px; position: relative;color: #3c3c3b;}
blockquote.blockquote-secondary em { font-style: normal !important;  font-family: 'GothamLight';  }

.calc { width: 550px; margin:0 auto; }
.calc h4 { font-size: 20px; line-height: 1.15; color: #000000; font-family: 'Museo300';  }
.calc h4 span { color: #ff5a00; }
.calc .list-summary { padding-top: 40px; }
.calc .list-summary li { border-top: 1px solid #b6c3cb; padding:20px 0; }
.calc .list-summary li em { background: #fff;  font-size: 14px; color: #000000;  font-family: 'GothamBold'; text-transform: uppercase; line-height: 39px; letter-spacing:3px; }
.calc .list-summary li p { width: 438px; }
.calc .list-summary li p + p { width: auto; }

.montant { position: relative; padding-top: 40px !important; }
.montant-title { font-size: 14px;  display: block; text-transform: uppercase; letter-spacing:2px; color: #ff630e !important; letter-spacing:3px; }
.montant a { font-size: 14px; color: #39a9ea; }
.montant p {background: none !important;  }
.montant .form-quantity { position:absolute; right: -27px; top: 0px;}

.calc-actions {  text-align: center; padding-top: 10px; padding-bottom: 30px;}
.calc-actions a.btn { font-size: 16px; color: #ffffff; text-transform: none; font-family: 'Museo300'; letter-spacing:0; line-height: 44px; width: 235px;  text-align: center; display: inline-block; padding:0; margin:0 16px; }

.form-choice .form-row-inner:after, 
.form-choice .form-row:after { content:""; display:table; clear:both; } 
.form-choice .form-row > label { width: 165px; float: left; font-size: 14px; color: #ff5a00; }
.form-choice .radio label { font-size: 14px; line-height: 16px; float: left; }
.form-choice .radio span { font-size: 22px; color: #000000; }
.form-choice .radio input[type="text"] { background: #fafafa; border:1px solid #cccccc; padding-top: 10px; padding-bottom: 10px; margin-left: 10px; }
.form-choice .radio input[type="radio"] { margin-top: 3px; margin-right: 7px; }
.form-choice .form-controls { width: 460px; float: left; }
.form-choice .form-controls li { float: left; padding-bottom: 0; margin-bottom: 20px; }
.form-choice .radio > a { margin-top: 0; top:3px; }

.radio.radio-input label,
.radio.radio-input a { margin-top: 8px; }

.popup-image { margin-left: -16px; position: relative; }

.image-caption { font-size: 13px; line-height: 18px;  padding-top: 22px; padding-left: 26px;	}

.form-votre { padding-left: 90px; }
.form-votre input[type="text"] { padding-left: 14px; padding-top: 13px; padding-bottom: 13px; width: 460px;  background: #fafafa; border:1px solid #ccc; margin-right: 26px; }
.form-votre .btn { background: #ff5a00; border-radius:7px; font-size: 20px; color: #ffffff; width: 85px; height: 44px; border:0; cursor: pointer; }

.upload { position: relative; overflow: hidden; width: 103px; height: 103px; }
.upload input[type="file"] { opacity:0; position:absolute; top:0px; left:0px; padding:100px;}

.list-radios.list-radios-inline li { margin-left:0; margin-right:20px; }