@charset "utf-8";
/* CSS Document */

/* ALL */
a.ads span.price{height:18px; display:block; float:left; position:absolute; top:159px; right:11px; background-color:#FFF; color:#a4a4a4; text-decoration:none; padding:1px 15px 7px 15px; margin:0px; z-index:100;}
a.ads span.price strong{color:#313131 !important; vertical-align:text-bottom !important;}

a.ads div span.number strong{font-weight:bold !important; color:#2e2e2e !important;}

/* HEAD */
#haed span.center{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); min-height:250px; position:relative; font-size:14px; color:#014876; text-decoration:none; padding:40px 15px 0px 15px;}

#haed.about{min-height:290px; background-image:url(../Images/Backgrounds/about.jpg); background-position:center; background-repeat:no-repeat;}
#haed.certificates{min-height:290px; background-image:url(../Images/Backgrounds/certificates.jpg); background-position:center; background-repeat:no-repeat;}
#haed.missions{min-height:290px; background-image:url(../Images/Backgrounds/missions.jpg); background-position:center; background-repeat:no-repeat;}

#haed.residential{min-height:248px; background-image:url(../Images/Backgrounds/residenziale.jpg); background-position:center; background-repeat:no-repeat;}
#haed.commerciale{min-height:248px; background-image:url(../Images/Backgrounds/commerciale.jpg); background-position:center; background-repeat:no-repeat;}
#haed.costruzioni{min-height:248px; background-image:url(../Images/Backgrounds/costruzioni.jpg); background-position:center; background-repeat:no-repeat;}
#haed.garage{min-height:248px; background-image:url(../Images/Backgrounds/garage.jpg); background-position:center; background-repeat:no-repeat;}
#haed.terreni{min-height:248px; background-image:url(../Images/Backgrounds/terreni.jpg); background-position:center; background-repeat:no-repeat;}
#haed.lowcost{min-height:248px; background-image:url(../Images/Backgrounds/lowcost.jpg); background-position:center; background-repeat:no-repeat;}

#haed.residential span.center,
#haed.commerciale span.center,
#haed.garage span.center,
#haed.terreni span.center,
#haed.costruzioni span.center,
#haed.lowcost span.center{min-height:208px; padding:40px 0px 0px 0px;}

#haed.residential a.cerca,
#haed.commerciale a.cerca,
#haed.garage a.cerca,
#haed.terreni a.cerca,
#haed.costruzioni a.cerca,
#haed.lowcost a.cerca{width:255px; height:33px; display:block; position:absolute; bottom:0px; right:0px; background-color:#0581b5; border-top:5px solid #02344a; font-size:15px; color:#FFF; text-decoration:none; text-transform:uppercase; text-align:center; padding:12px 0px 0px 0px; margin:0px;}

#haed.residential a.cerca:hover,
#haed.commerciale a.cerca:hover,
#haed.garage a.cerca:hover,
#haed.terreni a.cerca:hover{color:#02344a;}

#haed.ads{background-color:#e8f1f8;}
#haed.ads span.center{min-height:inherit; padding:30px 0px;}
#haed.ads h2{font-size:36px; color:#014876; line-height:36px; margin:0px;}
#haed.ads address{font-family:'bebasNeue'; font-size:18px; color:#1b7aba; text-decoration:none; font-style:normal; line-height:18px;}
#haed.ads a{display:block; float:right; background-color:#f29580; font-size:14px; color:#fff; text-decoration:none; padding:10px 20px; margin:0px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -icab-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;} 
#haed.ads a span{width:10px; height:10px; display:block; float:right; background-image:url(../Images/Icons/icons.png); background-position:-85px -46px; background-repeat:no-repeat; padding:0px; margin:3px 0px 0px 10px;}
#haed.ads a:hover{background-color:#d67a66;}

/* PAGE */
#page{background-color:#f3f3f3; padding:0px 0px 40px 0px;}
#page span.center{width:-moz-calc(100% - 50px); width:-webkit-calc(100% - 50px); width:-o-calc(100% - 50px); width:calc(100% - 50px); max-width:1118px; position:relative; background-color:#FFF; border:1px solid #c3c5c9; border-top:none; font-size:16px; color:#919b9b; line-height:20px; padding:25px; margin:0px auto; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -o-border-radius:0px 0px 5px 5px; -icab-border-radius:0px 0px 5px 5px; -khtml-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}

#page.null{background-color:#f3f3f3; padding:0px;}
#page.null span.center{width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:-o-calc(100% - 60px); width:calc(100% - 60px); max-width:1110px; border:none; padding:30px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; -icab-border-radius:0px; -khtml-border-radius:0px; border-radius:0px;}

#page h2{font-size:42px; color:#484544; text-decoration:none; line-height:42px; margin:40px 0px 20px 0px;}
#page h2 strong{font-weight:normal; color:#00aeef; text-decoration:none;}

#page strong{color:#014876; text-decoration:none; font-weight:normal;}
#page strong.null{display:block; color:#333; text-decoration:none; font-weight:normal;}

/* --- ABOUT --- */
#page img.office{max-width:100%; display:block; float:right; padding:0px; margin:20px 0px 20px 20px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -icab-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
#page span.left{width:530px; float:left; margin:0px 25px 0px 0px;}
#page a.button{display:inline-block; float:none; margin:0px;}

/* --- CERTIFICATES --- */
#page a.popup{width:230px; height:300px; display:block; float:left; position:relative; border:5px solid #91dbf6; text-align:center; padding:0px; margin:10px 10px 0px 0px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -icab-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
#page a.popup img{width:230px; height:300px; display:block; position:relative; padding:0px; margin:0px;}
#page a.popup div{width:230px; height:300px; position:absolute; top:0px; left:0px; background-image:url(../Images/Backgrounds/transparent.png); background-position:center; background-repeat:repeat; padding:0px; margin:0px; z-index:100; opacity:0;}
#page a.popup div span{width:43px; height:22px; display:block; background-image:url(../Images/Icons/icons.png); background-position:-216px -42px; background-repeat:no-repeat; padding:0px; margin:139px 0px 0px 93px;}

/* --- LIST --- */
#page div.container{font-size:12px; padding:0px 0px 6px 0px;}
#page div.container a.button{position:absolute; bottom:-20px; left:50%; margin:0px 0px 0px -43px;}

#page div.search{width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:-o-calc(100% - 60px); width:calc(100% - 60px); max-width:1110px; min-height:60px; background-color:#0581b5; font-size:14px; color:#FFF; padding:30px; margin:0px auto;}
#page div.search div.box{float:left; position:relative; padding:0px; margin:0px 20px 0px 0px;}
#page div.search div.box span.row{display:block; margin:10px 0px 0px 0px;}

#page div.search .slid{width:17%; max-width:180px;}
#page div.search .slid .amount{text-align:center; margin:15px 0px 15px 0px;}

#page div.search .sel{width:10%; max-width:110px; height:38px; position:relative; padding:0px; margin:5px 0px 15px 0px;}
#page div.search .sel span.customSelect{width:90px; margin:0px;}

#page div.search input.txt{width:100%; max-width:140px; height:44px; display:block; background-color:#FFF; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; text-align:center; padding:0px; margin:5px 0px 0px 0px;}

#page div.search .select{width:100%; max-width:160px; height:38px; position:relative; padding:0px; margin:5px 0px 15px 0px;}
#page div.search .select span.customSelect{width:145px; margin:0px;}

#page div.search a.btn{width:22px; height:17px; display:block; float:left; background-color:#022a3b; background-image:url(../Images/Icons/icons.png); background-position:-41px -47px; background-repeat:no-repeat; text-indent:-9999px; border-left:9px solid #022a3b;  border-right:9px solid #022a3b; border-top:11px solid #022a3b; border-bottom:12px solid #022a3b; padding:0px; margin:20px 0px 0px 0px;}
#page div.search a.btn:hover{background-position:-63px -47px;}

/* --- ADS --- */
/* === LEFT === */
#page div.lside{width:-moz-calc(67% - 30px); width:-webkit-calc(67% - 30px); width:-o-calc(67% - 30px); width:calc(67% - 30px); max-width:705px; float:left; font-size:14px; line-height:18px; padding:0px; margin:0px 30px 0px 0px;}
#page div.lside .galleries{width:100%; max-width:705px; height:525px; padding:0px; margin:0px auto 20px auto;}
#page div.lside strong{color:#333; text-decoration:none; font-weight:normal;}

#page div.lside .msg{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); max-width:665px; background-color:#f1f1f1; padding:20px; margin:30px 0px 0px 0px;}
#page div.lside .msg h2{line-height:42px; margin:0px;}
#page div.lside .msg span{width:-moz-calc(33.3334% - 15px); width:-webkit-calc(33.3334% - 15px); width:-o-calc(33.3334% - 15px); width:calc(33.3334% - 15px); max-width:207px; float:left; padding:0px; margin:0px;}
#page div.lside .msg span.middle{margin:0px 22px;}
#page div.lside .msg span input{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); max-width:187px; height:24px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:5px 10px; margin:3px 0px 0px 0px;}
#page div.lside .msg textarea{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); height:124px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:10px; margin:3px 0px 0px 0px;}

#page div.lside a.button{display:block; float:left;}
#mresult{display:block; float:left; margin:10px 0px 0px 20px;}

/* === RIGHT === */
#page div.rside{width:33%; float:left; padding:0px; margin:0px;}

#page div.rside .info{background-color:#499dbe;}
#page div.rside .info .title{position:relative; background-color:#1f4c60; font-size:16px; color:#c9c8c8; text-decoration:none; padding:25px 20px;}
#page div.rside .info .title strong{display:inline-block; font-size:30px; color:#FFF; text-decoration:none; font-weight:normal; vertical-align:text-bottom}

#page div.rside .info .title span.rent{display:block; float:left; position:absolute; top:-10px; right:20px; background-color:#008c36; font-size:12px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; padding:0px 15px; margin:0px; z-index:100;}
#page div.rside .info .title span.sale{display:block; float:left; position:absolute; top:-10px; right:20px; background-color:#0075bc; font-size:12px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; padding:0px 15px; margin:0px; z-index:100;}
#page div.rside .info .title span.new{display:block; float:left; position:absolute; top:14px; right:20px; background-color:#ff8f03; font-size:11px; color:#fff; text-decoration:none; text-align:center; font-weight:bold; padding:0px 5px; margin:0px; z-index:100;}
#page div.rside .info .title span.top{display:block; float:left; position:absolute; top:38px; right:20px; background-color:#ff8686; font-size:11px; color:#fff; text-decoration:none; text-align:center; font-weight:bold; padding:0px 5px; margin:0px; z-index:100;}

#page div.rside .info .count{font-size:14px; color:#f3f3f3; text-decoration:none; padding:20px; margin:0px 0px 30px 0px;}
#page div.rside .info .count strong{color:#02344a;}

#page div.rside .social{display:block; position:relative; font-size:14px; padding:0px; margin:0px 0px 30px 0px;}
#page div.rside .social h2{font-size:25px; color:#02344a; text-decoration:none; line-height:25px; padding:0px; margin:0px 0px 10px 0px;}
#page div.rside .social a.twitter{width:40px; height:40px; display:block; float:left; background-image:url(../Images/Buttons/social.jpg); background-position:-121px 0px; background-repeat:no-repeat; padding:0px; margin:0px 10px 0px 0px;}
#page div.rside .social a.linkedin{width:40px; height:40px; display:block; float:left; background-image:url(../Images/Buttons/social.jpg); background-position:-40px 0px; background-repeat:no-repeat; padding:0px; margin:0px 10px 0px 0px;}
#page div.rside .social a.googleplus{width:40px; height:40px; display:block; float:left; background-image:url(../Images/Buttons/social.jpg); background-position:-81px 0px; background-repeat:no-repeat; padding:0px; margin:0px 10px 0px 0px;}
#page div.rside .social a.facebook{width:40px; height:40px; display:block; float:left; background-image:url(../Images/Buttons/social.jpg); background-position:0px 0px; background-repeat:no-repeat; padding:0px; margin:0px;}

#page div.rside .option{background-color:#02344a; font-size:14px; padding:30px; margin:0px 0px 30px 0px;}
#page div.rside .option a{display:block; color:#FFF; text-decoration:none; padding:0px; margin:15px 0px 0px 0px;}
#page div.rside .option a:hover{color:#499dbe; text-decoration:none;}
#page div.rside .option a:first-child{margin:0px;}

#page div.rside .option a.visit span{width:16px; height:16px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-95px -46px; background-repeat:no-repeat; vertical-align:text-bottom; padding:0px; margin:0px 30px 0px 0px;}
#page div.rside .option a.question span{width:16px; height:10px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-111px -46px; background-repeat:no-repeat; vertical-align:text-bottom; padding:0px; margin:0px 30px 0px 0px;}
#page div.rside .option a.friend span{width:16px; height:15px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-127px -46px; background-repeat:no-repeat; vertical-align:text-bottom; padding:0px; margin:0px 30px 0px 0px;}
#page div.rside .option a.print span{width:14px; height:14px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-143px -46px; background-repeat:no-repeat; vertical-align:text-bottom; padding:0px; margin:0px 30px 0px 0px;}

#page div.rside .banner{width:auto; max-width:100%; height:auto; max-height:160px; display:block; padding:0px; margin:0px 0px 30px 0px;}
#page div.rside .banner img{width:auto; max-width:100%; height:auto; display:block; padding:0px; margin:0px;}

#page div.rside .map{background-color:#ebedee; font-size:12px; color:#6a6a6a; text-decoration:none; padding:30px; margin:0px;}
#page div.rside .map h2{font-size:25px; color:#014876; text-decoration:none; line-height:25px; padding:0px; margin:0px;}
#page div.rside .map span{width:100%; max-width:313px; height:243px; display:block; border:1px solid #dadada; padding:0px; margin:10px 0px 0px 0px;}

/* === OTHER === */
#other{background-color:#1b7aba; padding:35px 15px; margin:0px 0px 40px 0px;}

#other h2{float:left; font-size:60px; color:#FFF; text-decoration:none; line-height:60px; margin:0px 20px 20px 0px;}
#other h3{float:left; font-size:18px; color:#b2d2e1; text-decoration:none; text-transform:uppercase; line-height:18px; margin:10px 20px 0px 0px;}

#other a.button{background-color:#f29580; position:absolute; margin:18px 0px 0px 469px;}
#other a.button:hover{background-color:#02344A; color:#FFF;}

#other a.ads span.price{height:18px; display:block; float:left; position:absolute; top:155px; right:11px; background-color:#FFF; color:#a4a4a4; text-decoration:none; padding:6px 15px; margin:0px; z-index:100;}

/* POPUP */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{outline:none; border:0; vertical-align:top; padding:0px; margin:0px;}
.fancybox-wrap{position:absolute; top:0; left:0; outline:none; border:0; vertical-align:top; padding:0px; margin:0px; z-index:999020 !important;}
.fancybox-skin{position:relative; background:#f9f9f9; color:#444; text-shadow:none;}
.fancybox-opened{z-index:999050;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer{position:relative; outline:none; border:0; vertical-align:top; padding:0; margin:0; z-index:9999999;}
.fancybox-inner{position:relative; outline:none; overflow:hidden; border:0; vertical-align:top; padding:0px; margin:0px;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#F00; text-decoration:none; text-align:center; padding:15px; margin:0px;}
.fancybox-image,
.fancybox-iframe{width:100%; height:100%; display:block;}
.fancybox-image{max-width:-moz-calc(100% - 30px); max-width:-webkit-calc(100% - 30px); max-width:-o-calc(100% - 30px); max-width:calc(100% - 30px); max-height:100%; display:block; outline:none; border:15px solid #1B7ABA; padding:0px; margin:0px;}

#fancybox-loading{position:fixed; top:50%; left:50%; background-image:url(../Images/Buttons/fancybox_sprite.png); background-position:0px -108px; margin:-22px 0px 0px -22px; cursor:pointer; z-index:999060; opacity:0.8;}
#fancybox-loading div{width:44px; height:44px; background-image:url(../Images/Icons/loading.gif); background-position:center; background-repeat:no-repeat;}

.fancybox-close{width:53px; height:53px; position:absolute; top:-26px; right:-10px; background-image:url(../Images/Buttons/close.png); background-position:0px 0px; background-repeat:no-repeat; cursor:pointer; z-index:9999999 !important;}
.fancybox-close:hover{background-position:0px -53px;}

.fancybox-nav{width:40%; height:100%; position:absolute; top:0px; text-decoration:none; cursor:pointer; z-index:999040 !important;}
.fancybox-nav span{width:50px; height:50px; position:absolute; top:50%; visibility:hidden; margin:-25px 0px 0px 0px; cursor:pointer; z-index:999040;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}

.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute; top:0px; left:0px; overflow:hidden; background-color:rgba(0,0,0,0.9); display:none; z-index:9998050 !important;}
.fancybox-overlay-fixed{position:fixed; bottom:0px; right:0px;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}

.fancybox-title{position:absolute; top:-50px; left:0px; visibility:hidden; text-shadow:none; z-index:999030;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0px; right:50%; margin-bottom:-35px; z-index:999030; text-align:left;}
.fancybox-title-float-wrap .child{display:inline-block; background:transparent; font-family:'RobotoLight'; font-size:30px; color:#FFF; text-decoration:none; line-height:30px; font-weight:normal; font-style:normal; vertical-align:middle; text-transform:uppercase; white-space:nowrap; padding:0px; margin-right:-100%;}

.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}

/* GALLERY */
.gallery{width:100%; max-width:705px; height:525px; display:block; position:relative; overflow:hidden; padding:0px; margin:0px;}
.gallery .image-wrapper{width:100%; height:420px; position:relative; overflow:hidden; padding:0px; margin:0px 0px 10px 0px;}
.gallery .image-wrapper .loader{position:absolute; top:48%; left:48%; z-index:10;}

.gallery .image-wrapper .next{width:25%; height:100%; display:block; position:absolute; right:0; top:0; cursor:pointer; z-index:200;}
.gallery .image-wrapper .prev{width:25%; height:100%; display:block; position:absolute; left:0; top:0; cursor:pointer; z-index:200;}

.gallery .image-wrapper .next .next-image{width:40px; height:40px; display:none; position:absolute; top:47%; right:0; background:url(../Images/Buttons/gallery.jpg); background-position:-40px 0px; background-repeat:no-repeat; z-index:101;}
.gallery .image-wrapper .prev .prev-image{width:40px; height:40px; display:none; position:absolute; top:47%; left:0; background:url(../Images/Buttons/gallery.jpg); background-position:0px 0px; background-repeat:no-repeat; z-index:101;}

.gallery .image-wrapper .image{max-width:100%; height:auto; position:absolute; top:0; left:0; overflow:hidden; z-index:9;}
.gallery .image-wrapper .image img{max-width:100%; height:auto; border:0;}
.gallery .image-wrapper .image a img{max-width:100%; height:auto; border:0;}
.gallery .image-wrapper .image .image-description{display:none;}
.gallery .image-wrapper .image .image-description .description-title{display:none;}

.gallery .controls{display:none;}
.gallery .nav{width:100%; position:relative;}

.gallery .back{width:40px; height:40px; display:block; position:absolute; top:34px; left:0px; background-image:url(../Images/Buttons/gallery.jpg); background-position:0px 0px; background-repeat:no-repeat; z-index:10; cursor:pointer;}
.gallery .back:hover{background-position:0px -40px;}

.gallery .forward{width:40px; height:40px; display:block; position:absolute; top:34px; right:0px; background-image:url(../Images/Buttons/gallery.jpg); background-position:-40px 0px; background-repeat:no-repeat; z-index:10; cursor:pointer;}
.gallery .forward:hover{background-position:-40px -40px;}

.gallery .nav .thumbs{width:100%; max-width:665px; overflow:hidden; padding:0px; margin:0px 20px;}
.gallery .thumbs .thumb-list{width:9000px; float:left; list-style:none;}
.gallery .thumbs li{float:left; padding-right:5px;}
.gallery .thumbs li a{display:block;}
.gallery .thumbs li a img{display:block;}
.preloads{position:absolute; left:-9000px; top:-9000px;}

/* POPUP */
/* --- VISIT --- */
#visit .count{width:560px; height:490px; margin:-265px 0px 0px -300px;}
#visit .count input{width:250px; height:24px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:5px 10px; margin:3px 0px 0px 0px;}
#visit .count textarea{width:540px; height:124px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:10px; margin:3px 0px 0px 0px;}

#visit .count a.button{display:block; float:left;}
#vresult{display:block; float:left; margin:10px 0px 0px 20px;}

/* --- FRIEND --- */
#friend .count{width:560px; height:260px; margin:-150px 0px 0px -300px;}
#friend .count input{width:250px; height:24px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:5px 10px; margin:3px 0px 0px 0px;}
#friend .count textarea{width:540px; height:124px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:10px; margin:3px 0px 0px 0px;}

#friend .count a.button{display:block; float:left;}
#fresult{display:block; float:left; margin:10px 0px 0px 20px;}

/* NEW */
a.showinfo{display:block; background-color:#499dbe; font-family:"AvantGarde"; font-size:14px; color:#FFF; text-decoration:none; text-transform:uppercase; padding:10px 20px; margin:60px 0px 0px 0px; transition:all 0.3s ease-in-out;}
a.showinfo:hover{background-color:#02344a; text-decoration:none; transition:all 0.3s ease-in-out;}
div.allinfo{display:none; border-bottom:1px solid #CCC; padding:20px; margin:0px 0px 20px 0px;}

/* PROFILE */
.leftside{width:50%; float:left; padding:0px; margin:0px;}
.rightside{width:50%; float:left; padding:0px; margin:0px;}

.leftside input,
.rightside input{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); max-width:350px; height:36px; display:block; border:1px solid #CCC; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#666; text-decoration:none; line-height:36px; padding:0px 10px; margin:2px 0px 3px 0px;}

.leftside small,
.rightside small{margin:0px 0px 20px 0px;}

div.filter{position:relative; border:1px solid #CCC; padding:0px; margin:0px 0px 20px 0px;}
div.filter span{width:24%; display:inline-block; vertical-align:top; padding:2px 0px 2px 10px;}

div.filter h3{background-color:#CCC; color:#333; text-decoration:none; padding:5px 10px; margin:0px 0px 10px 0px;}
div.filter h3 strong{color:#f45456 !important; text-decoration:none;}

div.filter a.sendfilter{width:50%; width:-moz-calc(50% - 1px); width:-webkit-calc(50% - 1px); width:-o-calc(50% - 1px); width:calc(50% - 1px); display:inline-block; background-color:#06a7ea; font-size:14px; color:#FFF; text-decoration:none; text-align:center; padding:10px 0px; margin:20px 0px 0px 0px;}
div.filter a.sendfilter:hover{color:#02344a;}

div.filter a.delsfilter{width:50%; width:-moz-calc(50% - 2px); width:-webkit-calc(50% - 2px); width:-o-calc(50% - 2px); width:calc(50% - 2px); display:inline-block; background-color:#02344a; font-size:14px; color:#FFF; text-decoration:none; text-align:center; padding:10px 0px; margin:20px 0px 0px 0px;}
div.filter a.delsfilter:hover{color:#06a7ea;}

.sideone{width:60%; float:left; padding:0px; margin:0px;}
.sidetwo{width:40%; float:left; padding:0px; margin:0px;}

.sidetwo textarea{width:100%; width:-moz-calc(100% - 6px); width:-webkit-calc(100% - 6px); width:-o-calc(100% - 6px); width:calc(100% - 6px); min-height:110px; display:block; position:relative; border:1px solid #666; padding:5px; margin:5px 0px;}

div.searchcerco{width:25%; width:-moz-calc(25% - 10px); width:-webkit-calc(25% - 10px); width:-o-calc(25% - 10px); width:calc(25% - 10px); display:block; float:left; position:relative; vertical-align:top; padding:0px; margin:0px 10px 0px 0px;}
div.searchcerco .feild{display:block; position:relative; border:1px solid #666; vertical-align:top; padding:0px; margin:5px 0px;}
div.searchcerco .feild input{max-width:100%; border:none; text-align:center; padding:14px 0px;}

.sidetwo .feild{display:block; position:relative; border:1px solid #666; vertical-align:top; padding:0px; margin:5px 0px;}
.sidetwo .feild input{width:94%; max-width:100%; border:none; text-align:left; padding:14px 3%;}

div.cerca{position:relative; border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; padding:20px 0px; margin:0px 0px 30px 0px;}
div.cerca span{width:50%; display:block; float:left; padding:0px; margin:0px;}

small.errmsg{margin:0px 0px 20px 0px;}

a.liked{text-decoration:none; line-height:25px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.liked:hover{color:#D03E40; text-decoration:none;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.liked big{width:17px; height:17px; display:inline-block; position:relative; background-color:#022a3b; font-size:22px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:20px; text-align:center; padding:1px 3px 4px 3px; margin:0px 7px 0px 0px; cursor:pointer; z-index:150; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; pointer-events:all;}
a.liked:hover big{background-color:#F08082;}

div.annuncio{position:relative; border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; padding:20px 0px; margin:0px 0px 30px 0px;}
div.annuncio h3{display:block; float:left; text-transform:uppercase; padding:10px 0px; margin:0px;}
div.annuncio span{display:block; float:right; padding:10px 0px; margin:0px;}
div.annuncio a.btn{float:right; margin:0px;}
div.annuncio a.btn.del{background-color:#02344a; margin:0px 0px 0px 15px;}
div.annuncio a.btn.del:hover{background-color:#06a7ea;}