/*  Less Framework 4
    http://lessframework.com
    by Joni Korpi
    License: http://opensource.org/licenses/mit-license.php  */

/* ----- Resets ----- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, select,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, .social, header, nav, section, summary, time, mark, audio, video
{margin:0; padding:0; border:0; outline:none;}

article, aside, canvas, figure, figure img, figcaption, hgroup,
.social, header, nav, section, audio, video {display:block;}

/*a img {border:10px;}*/  /* border: 1px solid yellow;*/

.clearfix:before, .clearfix:after {content:"\0020"; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

/* ----- Typography Presets ----- */

h1, h2, h3 {font-family: Verdana, Arial, Helvetica, sans-serif; /*color: #3c3c3c;*/ color: #00BDD6; font-weight: normal;}
h1     {font-size: 48px; line-height: 1.7; /*text-shadow: 1px 1px 1px rgba(0,0,0,0.6);*/}
h2     {font-size: 35px; line-height: 3; /*text-shadow: 1px 1px 1px rgba(0,0,0,0.6);*/color: red;/*padding: 20px 0;*/}
h3     {font-size: 26px; line-height: 2; text-shadow: 0 0 3px rgba(0,0,0,0.2); color: #00BDD6;}
p      {padding: 0px 50px; line-height: 2; text-align: left;}
ul, li {list-style: none;}
a      {color: #00BDD6; text-decoration: none;}

/* ----- Selection Colours ----- */

::selection         {background: rgb(241,189,209);}
::-moz-selection    {background: rgb(241,189,209);}
img::selection      {background: transparent;}
img::-moz-selection {background: transparent;}
body			          {-webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */}

/* -------------------------------- */
/* ----- Index.html - Desktop ----- */
/* -------------------------------- */

body    {/*background: rgb(92,92,92);*/ color: #3c3c3c; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5;}
section {background: #fff;}

.delete {text-align: center;}
/* ----- Header ----- */

header   {padding: 0; margin-top: 40px; margin-bottom: 10px; background: #fff;}
#top     {height: 1px;}
.wrapper {/*max-width: 1200px;*/ margin: 0 auto; position: relative; /*border: 1px solid red;*/}

/* ----- Sections ----- */

.foto        {width: 100%; max-width: 900px; margin-bottom: 20px;}
.pdf         {width: 50px;}
#attività li {list-style: disc inside; text-align: center;}
#fiscale p   {text-align: center;}

/* ----- Menu ----- */

.go-down 	    {margin-top: 50px; margin-bottom: 70px; background: transparent;}
.go-down ul   {margin: 0 auto;}
.go-down li   {margin-right: 40px; display: inline-block;}
.go-down li a {font-size: 22px; text-shadow: 0 0 3px rgba(0,0,0,0.2); color: #00BDD6; padding-bottom: 3px; border-bottom: 2px solid transparent; transition: border-bottom-color 400ms ease-in;}
.go-down li a:hover    {border-bottom-color: #00BDD6;}
.go-down li:last-child {margin: 0;}

/* ----- Freccia Torna su ----- */

.go-top           {margin-top: 15px;}
.go-top img       {position: absolute; top: 6px; left: 6px;}
.go-top a         {width: 48px; height: 48px; margin: 0 auto; line-height: 48px; display: block; position: relative; -moz-border-radius: 192px; -webkit-border-radius: 192px; border-radius: 192px;}
.go-top a:link,
.go-top a:visited {color: #fff; background: rgba(255,255,255,0.2); -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -0-transition: all 0.4s; transition: all 0.4s;}
.go-top a:hover   {background: rgb(118,197,230);}
.basso            {padding-bottom: 30px;}

/* ----- Footer ----- */

footer          {margin-top: 2px;height:90px; background: rgb(47,47,47); padding: 40px 0 0 0; -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.6); -moz-box-shadow: 0 -1px 2px rgba(0,0,0,0.6); box-shadow: 0 -1px 2px rgba(0,0,0,0.6);}
/*footer .wrapper {border-bottom: 1px solid gray;}*/
footer p        {color: gray; padding: 10px 25px; text-align: center;}
footer a        {color: #1badcf; margin: 10px 0;}
footer a:hover  {text-decoration: underline;}

/* ----- Box social ----- */

.box       {width: 270px; float: left; text-align: left; color: #fff; border-right: 1px solid gray; margin-bottom: 20px;/*border: 1px solid black;*/ /* position: relative;*/}
.fiscale p {text-align: center;}
/*.box h3  {color: #00BDD6; padding-left: 30px; text-align: left;}*/

/* ----- Social ----- */

#social   {width: 230px; height: 50px; margin-left: 15px;}
#social a {width: 50px; height: 50px; margin-right: 5px; float: left;}
.fb       {background: url(../../img/social/face.png) no-repeat center center; margin: 0;}
.mail     {background: url(../../img/social/mail.png) no-repeat center center; margin: 0;}
.telegram {background: url(../../img/social/tele.png) no-repeat center center; margin: 0;}
.youtube  {background: url(../../img/social/tube.png) no-repeat center center; margin: 0;}
/*#social a:last-child {margin-left: 0px;}*/

/* ---------------------------------- */
/* ----- Articolo.htm - Desktop ----- */
/* ---------------------------------- */
