/* !reset */
@import url(blueprint/src/reset.css);
@import url(blueprint/src/typography.css);
@import url(../fonts/colaborate/stylesheet.css);

body { background:#C2D782 url(../images/bgTile.png) repeat-y center top; background-attachment:fixed; }

/* utilities */
.mir { display:block; overflow:hidden; text-indent:-9999em; }

/* layout */
html       { overflow-y:scroll; }
#page-wrap { width:950px; margin:0 auto; overflow:hidden; }
#footer    { width:950px; margin:0 auto; }

/* footer in fondo */
html, body { height:100%; }
#page-wrap { min-height:100%; height:auto !important; height:100%; margin-bottom:-100px; }
#page-content { width:950px; overflow:hidden; padding-bottom:100px; }
#footer    { height:100px; }

/* header */
#header { position:relative; width:100%; height:170px; }

#header #logo { width:350px; height:130px; position:absolute; left:300px; top:15px; }
#header #logo a.mir { width:350px; height:130px; background:url(../images/spriteLogo.png) no-repeat 0 0; }
#header #logo a.mir:hover { background-position:0 100%; }

#header ul#menuLeft, #header ul#menuRight { list-style-type:none; margin:0; padding:0; position:absolute; width:190px; }

#header ul#menuLeft  { top:30px; left: 50px; }
#header ul#menuRight { top:30px; right:50px; }

#header ul#menuLeft li, #header ul#menuRight li { float:left; width:190px; height:35px; margin:0; padding:0; }
#header ul#menuLeft li a, #header ul#menuRight li a { float:left; width:190px; height:35px; margin:0; padding:0; background:url(../images/spriteLinksHome.png) no-repeat 0 0; }

#header ul#menuLeft  li.l-ab a { background-position:0 0; }
#header ul#menuLeft  li.l-al a { background-position:0 -35px; }
#header ul#menuLeft  li.l-ve a { background-position:0 -70px; }
#header ul#menuRight li.l-ab a { background-position:0 -105px; }
#header ul#menuRight li.l-al a { background-position:0 -140px; }
#header ul#menuRight li.l-ve a { background-position:0 -175px; }

#header ul#menuLeft  li.l-ab a:hover { background-position:-190px 0; }
#header ul#menuLeft  li.l-al a:hover { background-position:-190px -35px; }
#header ul#menuLeft  li.l-ve a:hover { background-position:-190px -70px; }
#header ul#menuRight li.l-ab a:hover { background-position:-190px -105px; }
#header ul#menuRight li.l-al a:hover { background-position:-190px -140px; }
#header ul#menuRight li.l-ve a:hover { background-position:-190px -175px; }

/* home */
#imgHome { text-align:center; }
#address { text-align:center; font-family:'ColaborateLightRegular', arial, helvetica, sans-serif; font-size:16px; line-height:1em; }
#address strong { font-family:'Colaborate-MediumRegular', arial, helvetica, sans-serif; }

#descIta, #descEng { text-align:center; color:#444; }
#descEng { font-style:italic; }

/* footer */
#footer { text-align:center; color:#766c5a; font-size:11px; }
#footer a { color:#766c5a;  }
#footer a:hover { color:#000;  }
#credits { padding-top:30px; background:url(../images/hrFooter.png) no-repeat center top; margin-bottom:0.5em; }


/* newsletter */
#formNewsletter { font-weight:bold; }
#formNewsletter input.text { font:11px Arial,Helvetica,sans-serif; }
#formNewsletter a.linkNewsletter { background:#b8a686; padding:2px 8px; text-decoration:none; color:#fff; }
#formNewsletter a.linkNewsletter:hover { color:#fff; background:#766c5a }
