/* 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; padding:0; border:0; font-size:11px; color:#000; font-weight:normal; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../imgs/bg.jpg) center top no-repeat;}
#container {width:912px; margin:0 auto; padding:0; border:0;}
#header {width:912px; float:left;}
#content {width:912px; float:left;}

/* clearfix
- - - - - - - - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}

/* header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logo {float:right; background:url(../imgs/madesign_home.gif) top left no-repeat; width:198px; height:116px;}
#logo a {display:block; width:198px; height:116px; text-indent:-9999px;}

/* menu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu {float:left; width:712px; height:116px; padding:63px 0 0 0;}
#menu ul {float:left; padding:0; margin:0; list-style:none;}
#menu ul.menu01 {margin:0 16px 0 0; padding:7px 0 0 0;}
#menu ul.menu02 {background:url(../imgs/bg_menu.gif) top left no-repeat; padding:7px 0 15px 62px;}
#menu ul.menu03 {margin:0 0 0 26px; padding:7px 0 0 0;}
#menu ul.menu04 {background:url(../imgs/bg_menu.gif) top left no-repeat; padding:7px 0 15px 62px; margin:0 0 0 100px;}
#menu ul li {}
#menu ul li a {font-size:12px; font-weight:bold; text-decoration:none; font-weight:bold; color:#000;}
#menu ul li a:hover, #menu ul li a.on {color:#707070;}

.facebook {clear:both; width:712px; margin:20px 0 0 0; width:18px; height:18px; padding:15px 0 0 0;}
.facebook a {display:block; width:18px; height:18px; text-indent:-9999px; background:url(../imgs/ico_facebook.gif) top left no-repeat;}

/* shape HOME-PAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.shape {float:left; width:912px; background:url(../imgs/shape_bg.gif) top left no-repeat; padding:0; margin:0 0 64px 0; position:relative;}
#container.list .shape h1 {padding:17px 0 17px 0; margin:0; font-size:35px; font-weight:normal; background:none;}
.shape .bg_img {/*background:#808080; height:336px;*/ overflow:hidden;}
.shape .txt {background:url(../imgs/bg_txt.gif) top left no-repeat #fff; position:absolute; top:76px; left:0; width:208px; height:272px; padding:0 13px 21px 0; font-size:12px; line-height:16px; overflow:hidden;}
.shape .txt h2 {font-size:12px; background:url(../imgs/bg_txt.gif) bottom left no-repeat; padding:15px 0 15px 0; margin:0 0 15px 0;}

/* content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content {background:url(../imgs/shape_bg.gif) top left no-repeat; position:relative; margin:0 0 17px 0;}
#content h1 {padding:17px 0 17px 0; margin:0 0 17px 0; font-size:35px; background:url(../imgs/shape_bg.gif) bottom left no-repeat; font-weight:normal;}
#content h2 {text-transform:uppercase; margin:0; font-weight:normal; font-size:12px; margin:0 0 17px 0;}
#content h2.home {margin:0!important;}
#content p {padding:0; margin:0;}
#content #txt {font-size:14px; line-height:18px;}
.new_ita {margin:17px 0 0 0;}
#content #txt_en {font-size:14px; line-height:16px; color:#707070;}
#content #imgs {margin:10px 0 0 0;}
#content #imgs ul {list-style:none; padding:0; margin:0;}

#content #nav {position:absolute; top:288px; right:36px; text-indent:-9999px;}
#content #nav a {display:block; width:47px; height:47px;}
#content #nav a.next {background:url(../imgs/next.gif) top left no-repeat;}
#content #nav a.prev {background:url(../imgs/prev.gif) top left no-repeat;}

#content #nav.black {position:absolute; top:288px; right:36px; text-indent:-9999px;}
#content #nav.black a {display:block; width:58px; height:57px;}
#content #nav.black a.next {background:url(../imgs/next_black.gif) top left no-repeat;}
#content #nav.black a.prev {background:url(../imgs/prev_black.gif) top left no-repeat;}

/* about
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.profile_txt01 {margin:17px 0 0 0;}

/* award
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body.award {background:#000; padding:0; border:0; background:url(../imgs/bg_black.jpg) center top no-repeat #000;} 
body.award #logo {float:right; background:url(../imgs/madesign_home_black.gif) top left no-repeat;}
body.award #menu ul li a {color:#fff;}
body.award #menu ul li a:hover, body.award #menu ul li a.on {color:#707070;}
body.award #menu ul.menu02, body.award #menu ul.menu04 {background:url(../imgs/bg_menu_black.gif) top left no-repeat;}
body.award div.facebook a {background:url(../imgs/ico_facebook_black.gif) top left no-repeat;}
body.award #footer {background:url(../imgs/shape_bg_black.gif) bottom left no-repeat;}
body.award #footer div {background:url(../imgs/shape_bg_black.gif) top left no-repeat;}
body.award #footer {color:#fff;}
body.award #footer a {color:#fff;}
body.award #footer a:hover {color:#707070;}

body.award #content .list {float:left; width:960px; background:url(../imgs/shape_bg_black.gif) top left no-repeat; padding:0; margin:0 0 64px 0; color:#fff;}
body.award #content .list h1 {padding:17px 0 17px 0; margin:0 0 17px 0; font-size:35px; background:url(../imgs/shape_bg_black.gif) bottom left no-repeat; font-weight:normal;}
body.award #content .list .sottotitolo {text-transform:uppercase; margin:0 0 17px 0; font-weight:normal; font-size:12px;}
body.award #content .list .web_ita {font-size:14px; color:#fff; line-height:16px;}
body.award #content .list .web_eng {font-size:14px; color:#707070; line-height:16px;}
body.award #content .list .img {margin:60px 0 0 0;}
body.award #content .list p {padding:0; margin:0;}

/* indice
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.indice {background:url(../imgs/bg_txt.gif) top left no-repeat #fff; padding:17px 0 0 0; margin:25px 0 0 0;}
.first {background:none; padding:0; margin:0;}
.indice h2 {background:url(../imgs/bg_txt.gif) bottom left no-repeat #fff; margin:0 0 17px 0!important; padding:0 0 17px 0!important; font-weight:bold!important; font-size:12px!important; text-transform:none!important;}
.indice ul {padding:0; margin:0; border:0; list-style:none;}
.indice ul li {float:left; width:152px; height:160px; margin:0 24px 0 0;} 
.indice ul li a img {border:0; margin:0 0 2px 0;}
.indice ul li a {display:block; text-decoration:none; color:#000; line-height:16px;}
.indice ul li a:hover {color:#707070;} 

/* footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {padding:0 0 15px 0; margin:0 0 17px 0; clear:both; width:912px; background:url(../imgs/shape_bg.gif) bottom left no-repeat;}
#footer.interno {padding:64px 0 15px 0; width:912px;}
#footer a {color:#000; text-decoration:none;}
#footer a:hover {color:#707070;}
#footer div {background:url(../imgs/shape_bg.gif) top left no-repeat; padding:15px 0 0 0;}
