/* http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
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;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/*font*/
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900');
body{font:62.5% 'Source Sans Pro',Arial,sans-serif}
*{font-weight:400}
p,ul{font-size:1.3em;line-height:1.4em}
a{font-weight:900}


/*common*/
.tr{text-align:right}
.pr{position:relative}
.pa{position:absolute}
.ir{display:block;font-size:.1em;text-indent:100%;white-space:nowrap;overflow:hidden}
.ib,.ib-l li{display:-moz-inline-stack;display:inline-block;vertical-align:top;*display:inline;*zoom:1}
.dn{display:none}

/*style*/
a{color:#000;text-decoration:none;text-shadow:1px 1px #fff}
a:hover{color:#ea212d}
body{background-color:#fff}
.container{background:#ffdb2d url(../img/gfx/cuore.png) -130px 50px no-repeat;border-top-left-radius:20px;top:20px;left:20px;right:20px;bottom:20px}
.logo{background-image:url(../img/loghi/logo.png);width:780px;height:240px;top:50%;left:50%;margin-top:-120px;margin-left:-390px;}

.social{width:100%;bottom:0;left:0}
.social .p{padding:20px;padding-right:30px}

.colori{background:url(../img/gfx/colori.png) 20px no-repeat;bottom:20px;left:0;width:100%;height:11px}