/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a img { border: none; }


/* Global styles
----------------------------------------------- */
body {background:url(images/bg-riga2.png) repeat-x 0 86px;color: #666;font-size: 62.5%;font-family: "Helvetica Neue", Helvetica, Arial,  sans-serif}
a, a strong {color: #6A8638;text-decoration:none;}

p {position: relative}
p a {border-bottom: 1px solid #6A8638;}
p a.button {border: 0 none;}
p {font-size: 1.5em; line-height: 22px; margin-bottom: 18px; z-index: 1;}
strong {color: #141414;}
.verde{color:#6a8638;}
ul.lista {font-size:14px;line-height:22px}
ul.lista2 {font-size:15px;line-height:22px}


h1, h2, h3, h4, h5, h6 {color: #141414;}
h3 {font-size: 3.2em;margin-bottom: 60px;text-transform: uppercase;color:#796153;}
h3 span{color:#6a8638;}
h3 .number {font-size: 52px;color: #0089D0;}
h4 {font-weight: normal;font-size: 2.4em;display: block;line-height: 36px;margin-bottom: 18px;color: #141414;text-transform:uppercase;}
h5 {font-weight: bold;font-size: 2.4em;line-height: 36px;margin-bottom: 18px;color: #0089D0;}
h6 {font-weight: bold;font-size: 1.6em; margin-bottom: 18px; line-height: 24px;}
.description{font-style:italic;font-size:24px;color:#6a8638;text-shadow: 1px 1px 2px;float:right;margin-top:16px;}

/* ----------------------------------------------- 
PD Spec
----------------------------------------------- */
.nameconsultant {font-size: 3.2em;margin-bottom: 70px;text-transform: uppercase;color:#796153;}
.nameconsultant span{color:#6a8638;}
.jobtitle{font-style:italic;font-size:24px;margin-bottom:70px;text-decoration: none;color:#6a8638;}
.phone-number {font-size: 1.0em; margin-bottom: 18px; line-height: 24px;}
.myfooter {margin-bottom: 0;font-weight: bold;font-style:normal;line-height: 16px; color:#493b2d;text-transform: none;}


/* ----------------------------------------------- 
IMMAGINE GRANDE HOMEPAGE
----------------------------------------------- */

#homepage #billboard {margin-top:60px; margin-bottom: 18px; background: url(images/claim.png) no-repeat center; height: 666px; }
#billboard {position: relative;width: 100%;}
#billboard .content {width: 100%;}
#billboard .content p {font-size: 1.6em; line-height: 26px;color: #666;}
#billboard .flush-right {margin-right: -22px;}

/* Layout
----------------------------------------------- */

#wrapper {width: 100%;overflow: hidden;}
#nodo #wrapper {background:url(images/bg_body.jpg) repeat-x 0  136px;}
#master {margin:0 auto;width: 983px;}
.container {padding: 18px 15px;}

/* Header
----------------------------------------------- */
#header {position: relative;height: 72px;margin-bottom: 19px;margin-left: 2px;width: 983px;}
#homepage #header {margin-bottom: 0;}
#logo {background: url(images/logo.png) no-repeat;float: left;width: 100px;height: 102px;margin-right: 40px;overflow: hidden;}
#logo a {display: block;width: 139px;height: 36px;text-indent: -10000px;}

/* menu principale
----------------------------------------------- */
.menu {position: relative;}
.menu li {position: relative;white-space: nowrap;}
.menu .divider {color: #ccc;position: absolute;top: 0;left: 0px;}
#menu-primary {font-size: 1.6em;margin-top:30px;overflow: hidden;width: 720px;height: 36px;text-transform: capitalize;}
#menu-primary li {line-height: 36px;float: left;margin-left: -5px;padding: 0 15px;letter-spacing: 0.4px;}
#menu-primary li a {color: #493b2d;text-decoration: none;}
#menu-primary li.select a {color:#6a8638; text-decoration: none;}
#menu-primary li a:hover {color: #999;}
#menu-primary .current_page_item a, #menu-primary .current-page-ancestor a {color: #0089D0;}

/* Main Content
----------------------------------------------- */
#main-content {width: 100%;}
.content-block {width: 983px;float:left;margin-top:30px;padding-bottom: 4px;background: url(images/bg_content_block.png) repeat-x left bottom;}
.content-block2 {width: 983px;float:left;margin-top:30px;padding-bottom: 4px;background: url(images/bg-riga2.png) repeat-x left top;}
.content-holder {border-top: 1px solid #f5f5f5;margin:0 0 0 2px;padding: 18px 0 18px 0;width: 976px;}
.content-holder2 {margin:0 0 0 2px;padding: 18px 0 18px 0;width: 676px;}
.strip .content-block {overflow: hidden;height: 54px;}
.strip .content-block .container h5 {line-height: 54px;}

/* Footer
----------------------------------------------- */

#footer {clear: both;padding: 0 0 36px 0;}
#footer .section {overflow: hidden;margin-bottom: 18px;}
#footer p, #footer a, #footer p a{color: #999;border-bottom: 0 none;}
#footer .menu {margin-left: 0;font-size: 1.1em;}
#footer .menu li {color: #999;line-height: 18px;white-space: normal;}
#footer #copyright {white-space: nowrap;margin: 0 30px 0  0;text-align: right;}
#footer .hr {height: 1px;margin: 18px 0;}

/* Common Page Elements 
----------------------------------------------- */

#page-content {position: relative;margin-top: -18px; padding-top: 20px; padding-bottom: 18px; width: 100%;display: block; float: left; }
#enterprise-badge {display: none;position: absolute;top: 91px;left: -1px;background: red; width: 116px;height: 116px;background: url(http://localhost/images/huddle_sprite.png) no-repeat;background-position: 0 -626px;}

/* Grid System della parte centrale della pagina
----------------------------------------------- */

.section {float: left;clear: both;margin: 18px 30px 0 30px;width: 915px;display: inline; /* ie6 */}
.boxout .section {float: left;clear: both;margin: 0 0 18px 0;width: 915px;display: inline; /* ie6 */}
.col p {z-index: 1;}
.section .hr {margin-left: 0;margin-right: 0;}
.col {float: left;padding: 0;margin: 0px;display: inline;}
.col-one, .col-two {display: inline;}

/* for two column layouts with a narrower sidebar */
.ninety-ten .col-one {
float: left;width: 660px;margin-left:40px}
.ninety-ten .col-two {float: left;width: 215px;position: relative;}
.ninety-ten .col-two p {font-size: 1.1em;line-height: 16px;}
.col-two .button {}

/* for two column layouts within a ninety-ten layout */
.ninety-ten .col-one .col-one {float: left;width: 300px;margin-right: 40px;}
.ninety-ten .col-one .col-two {float: left;width: 310px;margin-right: 0;}
.ninety-ten .col-one .boxout-alt .col-one {width: 270px;margin-right: 40px;}
.ninety-ten .col-one .boxout-alt .col-two {width: 280px;margin-right: 0;}
.ninety-ten .col-one .col-one p, .ninety-ten .col-one .col-two p {font-size: 1.2em;line-height: 18px;}

/* Disegno dei box in sidebar */
.boxout {position: relative;background: #e2ebd2;border: 1px solid #402E23;padding: 18px 15px 0px 15px;margin-bottom: 36px;}
.boxout .eighty-twenty .col-one {float: left;width: 555px;margin-right: 30px;}
.boxout  .eighty-twenty .col-two {float: left;width: 275px;position: relative;}
.boxout.plain {background: transparent; border: 0 none;} 
.boxout.plain .hr {border-color: #ccc;} 
.boxout.plain h4 {font-weight: bold; text-transform: none;} 
.boxout.plain .col-one {border-color: #ccc;} 
.boxout-alt {position: relative;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #f6f6f6;padding: 24px 30px 18px 30px;margin-bottom: 18px;clear: both;}
.boxout a {white-space: nowrap;}
.boxout h6, .boxout-alt h6 {font-weight: bold;font-size: 1.1em; margin-bottom: 8px;line-height: 18px; text-transform: uppercase;display: block;}
.boxout p {font-size: 1.1em;line-height: 1.6em;margin-bottom: 18px;z-index:1;}.one-col .boxout {width: 100%;}
.col-one .boxout {width: 100%;}
/* lists */
.list-links li a {margin-bottom: 0;font-weight: bold;line-height: 36px; color:#493b2d;text-transform: none;}
.list-links li.select a {color:#6a8638;}
.list-links-italic li a {margin-bottom: 0;font-weight: bold;font-style:italic;line-height: 16px; color:#493b2d;text-transform: none;}
.list-links-italic li.select a {color:#6a8638;}

.list-links li a:hover {color: #999;}
.boxout ul {margin:0 15px;line-height: 16px;list-style: disc;}
.boxout li {font-size: 1.1em;margin-bottom: 16px;}
.boxout .list-links {margin:0 0 18px 0;list-style: none;line-height: 26px;}
.boxout .list-links li {margin-bottom: 0;font-weight: bold;font-size: 1.1em;}
.boxout dl {line-height: 16px;}
.boxout dt {font-size: 1.2em;font-weight: bold;margin-bottom: 8px;color: #0089D0;}
.boxout dd {font-size: 1.1em;margin-bottom: 18px;}


/* Utility Classes + Font size dei vari testi
----------------------------------------------- */

.clear {clear: both}
.text-big {font-size: 18px;line-height: 1.8em;margin-bottom: 18px;text-transform: capitalize;color:#493b2d}
.text-medium {font-size: 14px;line-height: 22px;}
.text-standard {font-size: 12px;line-height: 18px;}
.text-small {font-size: 11px;line-height: 16px;}
.text-tiny {font-size: 10px;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-highlight {color: #0089D0}




