/* MA:DESIGN
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clear {clear:both;}
* html ul li, * html ul li a, * html ul li img {height:1%;}
a {outline:none;}
.clear {clear:both;}
body {margin:0 0 0 5px; padding:0; border:0; font-size:11px; color:#000; font-weight:normal; background:#ffea00; font-family:Arial, Helvetica, sans-serif;}
body.rigato {background:url(../imgs/rigato.gif);}
body.rigato_viola {background:url(../imgs/rigato_viola.gif);}
body.rigato_giallo {background:url(../imgs/rigato_giallo.gif);}
body.premi_bg {background:url(../imgs/stelline.gif);}
#container {margin:0 auto; width:970px; padding:20px 0 0 10px; background:#fff;}

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header {float:left; height:158px;}

/* menù e logo interno
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu {float:left; width:778px; font-size:43px; font-weight:bold; color:#000; margin:4px 0 0 0;}
#menu ul {margin:0; border:0; padding:0; list-style:none;}
#menu ul li {float:left; margin:0 10px 0 0;}
#menu ul li a {text-decoration:none; color:#000;}
#menu ul li a:hover {color:#8210d2; text-decoration:line-through;}
#menu ul li a.on {color:#8210d2; text-decoration:line-through;}

#logo {float:left; width:192px; height:45px;}
#logo a {display:block; width:192px; height:45px; text-indent:-9999px; background:url(../imgs/madesign.gif) left top no-repeat #000;}
#logo a h1 {margin:0; border:0; padding:0;}

/* contenuto pagine interne
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content {width:970px; float:left; position:relative;}

/* HOME
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#container.home {margin:0 auto; width:980px; padding:20px 0 0 0; background:#fff;}
#header_home {position:relative; width:980px;}
#logo_home {float:left; width:650px; height:57px;}
#logo_home a {display:block; width:650px; height:57px; text-indent:-9999px; background:url(../imgs/madesign_home.gif) 10px 0 no-repeat;}
#logo_home a h1 {margin:0; border:0; padding:0;}

#news_home {float:left; width:230px; position:absolute; top:0; right:90px;}
#txt_new {position:absolute; top:10px; left:20px; z-index:100; color:#fff; font-size:18px; font-family:"Courier New", Courier, monospace; font-size:40px; font-weight:bold;}
#txt_new span.txt_new_home {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#txt_new a {color:#fff; text-decoration:none;}

#home_profile {float:left; width:650px;}
#home_profile h2 {margin:150px 0 0 10px; padding:0; font-size:45px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#home_profile h2 a {color:#000; text-decoration:none;}
#home_profile div.box_profile {width:630px; background:#ffea00; padding:7px 10px 25px 10px; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal;}
#home_profile div.box_profile a {color:#8210d2; font-weight:normal; text-decoration:underline;}
#home_profile div.box_profile a:hover {color:#000; text-decoration:line-through;}

#home_work h2 {margin:32px 0 0 10px; padding:0; font-size:45px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#home_work h2 a {color:#000; text-decoration:none;}
#home_work div.box_work {width:870px; background:#ffea00; padding:7px 10px 25px 10px; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal; color:#8210d2;}
#home_work div.box_work a {color:#000; text-decoration:none;}
#home_work div.box_work a:hover {text-decoration:line-through; color:#8210d2;}

#home_project h2 {margin:32px 0 0 10px; padding:0; font-size:45px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#home_project h2 a {color:#000; text-decoration:none;}
#home_project div.box_project {width:430px; background:#ffea00; padding:7px 10px 25px 10px; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal; color:#8210d2;}
#home_project div.box_project a {color:#000; text-decoration:none;}
#home_project div.box_project a:hover {text-decoration:line-through; color:#8210d2;}

#home_link h2 {margin:32px 0 0 477px; padding:0; font-size:45px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#home_link div.box_link {width:870px; background:#d2e3eb; padding:7px 10px 25px 10px; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal; color:#fff;}
#home_link div.box_link a {color:#000; text-decoration:none;}
#home_link div.box_link a:hover {text-decoration:line-through; color:#8210d2;}

div.home_generico {}
div.home_generico h2 {margin:32px 0 0 0; padding:0; font-size:45px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:27px solid #ffea00; width:450px;}
div.home_generico h2 a {color:#000; text-decoration:none; display:block; width:430px; padding:0 0 0 10px;}

#premi {position:absolute; top:0; left:429px; width:236px; height:223px;}
#premi a img {padding:0; margin:0; border:0;}

/* PROFILE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content_profile {width:750px; float:left; margin:0 28px 0 0;}
#content_profile h2 {font-size:28px; font-weight:bold; padding:0; margin:0; border:0; font-family:"Courier New", Courier, monospace;}
#content_profile div.profile_number {margin:40px 0 0 0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:115px; font-weight:bold;}
#content_profile div.profile_txt01 {font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal;}
#content_profile div.profile_txt02 {width:440px; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal;}
#content_profile img {margin:60px 0 0 0;}

/* WORK
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content_work {width:750px; float:left; margin:0 28px 0 0; position:relative;}
#content_work h2 {font-size:28px; font-weight:bold; padding:0; margin:0; border:0; font-family:"Courier New", Courier, monospace;}

/* PROJECT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content_project {width:750px; float:left; margin:0 28px 0 0;}
#content_project h2 {font-size:28px; font-weight:bold; padding:0; margin:0; border:0; font-family:"Courier New", Courier, monospace;}

/* pagine interne WORK & PROJECT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#txt {margin:60px 0 0 0; font-size:15px; font-weight:normal; font-family:"Courier New", Courier, monospace;}
#txt p {margin:0; border:0; padding:0;}
#txt strong {color:#8210d2; font-weight:bold;}
#txt_en {margin:15px 0 0 0; font-size:15px; font-weight:normal; font-family:"Courier New", Courier, monospace;}
#txt_en p {margin:0; border:0; padding:0;}
#txt_en strong {color:#8210d2; font-weight:bold;}

#imgs {margin:10px 0 0 0; padding:0; border:0;}
#imgs ul {margin:0; border:0; padding:0; list-style:none;}
#imgs ul li {padding:0; margin:0; border:0; overflow:hidden;}
#imgs ul li img {border:0; margin:7px 0 0 0; padding:0;}

#nav_doc {float:left; font-size:28px; font-weight:bold; color:#8210d2; font-family:"Courier New", Courier, monospace;}
#nav_doc a {font-size:28px; font-weight:bold; color:#000; text-decoration:underline; background:#ffea00; padding:10px 10px 15px 10px;}
#nav_doc a:hover {text-decoration:none;}
#nav_doc span {background:#ffea00; padding:10px 0 15px 0;}

#nav_doc_bottom {position:absolute; bottom:17px; left:778px; font-size:28px; font-weight:bold; color:#8210d2; font-family:"Courier New", Courier, monospace;}
#nav_doc_bottom a {font-size:28px; font-weight:bold; color:#000; text-decoration:underline; background:#ffea00; padding:10px 10px 15px 10px;}
#nav_doc_bottom a:hover {text-decoration:none;}
#nav_doc_bottom span {background:#ffea00; padding:10px 0 15px 0;}

/* NEW
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content_new {width:970px;}
#content_new ul {margin:0; border:0; padding:0; list-style:none;}
#content_new ul li {margin:0; border:0; padding:0;}
#content_new ul li h2 {margin:0; border:0; padding:0; font-family:"Courier New", Courier, monospace; font-size:28px; font-weight:bold;}
#content_new ul li span.black {color:#000; font-weight:bold; float:left; margin:0 4px 0 0;}
#content_new div.new_ita {width:860px; margin:60px 0 10px 0; padding:7px 10px 25px 10px; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal; color:#fff;}
#content_new div.new_ita p {margin:0; border:0; padding:0;}
#content_new div.new_eng {width:420px; margin:0 0 10px 0; padding:7px 10px 25px 10px; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal; color:#fff;}
#content_new div.new_eng p {margin:0; border:0; padding:0;}
#content_new div.new_img {margin:0 0 75px 0;}
#content_new div.new_img img {margin:0; border:0; padding:0;}

#new_paging {}
#new_paging ul {margin:0; border:0; padding:0; list-style:none;}
#new_paging ul li {float:left; font-family:"Courier New", Courier, monospace; font-size:30px; font-weight:normal; color:#8210d2;}
#new_paging ul li.pp {color:#000; margin:0 10px 0 0;}
#new_paging ul li a {color:#000; text-decoration:none;}
#new_paging ul li a:hover {color:#8210d2; text-decoration:line-through;}
#new_paging ul li a.on {color:#8210d2; text-decoration:line-through;}

/* WEB & ADVERTISING
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content_web {width:970px; float:left; margin:0 28px 0 0;}
#content_web ul {margin:0; border:0; padding:0; list-style:none;}
#content_web ul li {margin:0; border:0; padding:0; overflow:hidden;}
#content_web ul li h2 {margin:0; border:0; padding:0; font-family:"Courier New", Courier, monospace; font-size:28px; font-weight:bold;}
#content_web ul li span.black {color:#000; font-weight:bold; float:left; margin:0 4px 0 0;}
#content_web div.web_ita {width:860px; margin:60px 0 10px 0; padding:7px 10px 10px 0; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal; color:#000;}
#content_web div.web_ita p {margin:0; border:0; padding:0;}
#content_web div.web_eng {width:420px; margin:0 0 10px 0; padding:7px 10px 10px 0; font-family:"Courier New", Courier, monospace; font-size:15px; font-weight:normal; color:#000;}
#content_web div.web_eng p {margin:0; border:0; padding:0;}
#content_web div.web_img {margin:0 0 75px 0;}
#content_web div.web_img img {margin:0; border:0; padding:0;}


/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {clear:both; padding:66px 0 27px 0; font-size:15px; width:890px; background:#ffea00; border-bottom:27px solid #fff;}
#footer.home {padding:10px; margin:56px 0 27px 0; color:#000;}
#footer.interno {padding:75px 10px 10px 0; background:none; color:#000;}
#footer a {color:#8210d2; font-weight:normal; text-decoration:underline;}
#footer a:hover {color:#000; text-decoration:line-through;}