* {padding:0; margin:0; outline:0;}
.cl {font-size:0; line-height:0; height:0; display:block; clear:both;}
body {background:url(http://www.fuoriditesta.it/images/pattern.png) repeat top left #025D8C; font-family:Arial, sans-serif; color:#4e4e4e; font-size:12px; line-height:14px; padding-bottom:50px;}
a {color:#ff00d2; text-decoration: underline;}
a:hover {text-decoration:none}
a img {border:0;}
.shell {width:980px; margin:0 auto; background-color:#fff; padding-left:8px; padding-right:8px; padding-bottom:8px; border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-bottom-right-radius:5px; border-bottom-left-radius:5px; position:relative;}

#header {height:112px;}
#header .right-part {float: left; display: inline; padding-top:22px; width:730px;}
#header .right-part p {text-align: left;}
#header .right-part a {text-align: left;}
.loginput {width:220px; height:35px; margin-top:2px; border-radius:5px; border:1px solid #bbb; padding:3px; font-size:16px; color:#0f89df; font-weight:bold; background-color:#f8f8f8;}

h1#logo {background-image: none; font-size: 0; line-height:0; width:250px; height:90px; float: left; display: inline; padding-top:10px;}
h1#logo a {display: block; text-indent: -4000px; height:90px; background:url(http://www.unghielunghe.com/img/logo_ul.png);}
h2 {font-size: 20px; color:#2a2a2a; font-weight: normal; text-transform: uppercase; font-family: georgia, sans-serif; padding-bottom:8px; border-bottom:solid 2px #dedede;}
h2 span {color:#ff0081}
h3 {color:#0f89df; font-size: 15px; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; line-height: 18px;}
h4 {color:#0f89df; font-size: 12px; font-family: "trebuchet ms", sans-serif; text-transform: uppercase; line-height: 16px;}

.no-border {border-bottom:0;}

#content #main .box .right {float: right; display: inline;}

#nav {height:28px; border-radius:3px; font-family: "trebuchet ms", sans-serif;}
#nav .inner {height:28px; background:url(http://www.unghielunghe.com/img/pink-rep.png) repeat-x;  border-radius:3px; padding-right:5px;}
#nav ul {list-style-type: none; font-size: 16px; text-transform: uppercase; font-weight: bold; height:28px}
#nav li {float: left; display: inline; background:url(http://www.unghielunghe.com/img/li-bg.png) no-repeat right 0; padding-right:1px}
#nav li a {float: left; display: inline; color:#fff; line-height: 28px; text-decoration: none; padding:0 10px}
#nav li a.first {border-bottom-left-radius:3px; border-top-left-radius:3px;}
#nav li a:hover {background:#d30d78;}
#nav li.active a.first {background:#d30d78; }
#nav li.active a {background:#d30d78;}
div.login-nav {float:left;}

#content {padding-top:8px;}

a.view-all {font-size: 10px; text-transform: uppercase; color:#6b6b6b; text-decoration: none; background:url(http://www.unghielunghe.com/img/grey-rounded.gif); width:109px; line-height:22px; text-align: center; margin-top:14px}

#main {width:626px; float: left; display: inline;}
#main .box {width:626px; background-color:#f5f5f5; margin-bottom:8px}
#main .box .right-col {float: left; width:620px; padding-top:5px}
#main .box .right-col h2 {margin-bottom:10px;}
#main .box .right-col .holder {width:150px; margin-bottom:20px; text-align:center;}
#main a.blue {color:#0f89df; text-decoration: none; font-weight: bold; margin-top:3px;}
a.blue:hover {color:#ff00d2 !important;}

#main h2 a.rss {background:url(http://www.unghielunghe.com/img/rss.gif); float: right; display: inline; width:19px; height:19px; text-indent: -4000px; line-height: 0; font-size: 0;}
#main .box a {display: inline;}
#main .box .holder {width:294px; position:relative; float:left; display: inline;}
#main .box .holder a.play {width:29px; height:29px; position:absolute; top:57px; left:57px; z-index: 10; display: block; background:url(http://www.unghielunghe.com/img/play.png); text-indent: -4000px; line-height: 0; font-size: 0; cursor:pointer;}
#main .box .holder .stripe{position:absolute; top:284px; left:44px; z-index: 10; height:84px; background:url(http://www.unghielunghe.com/img/dot.png); width:245px}
#main .box .holder .stripe a {font-family: "trebuchet ms", sans-serif; font-size: 23px; color:#00a2ff; text-transform: uppercase; line-height: 25px; padding:10px 0 0 13px; display: block;}
#main .box .holder .stripe a:hover {color:#FF00D2;}
#main .box a img {border:solid 2px #dedede; padding:1px;}
#main .box a img:hover {border:solid 2px #FF00D2; padding:1px;}
#main .box .top{width:626px; background-color:#fff;}
#main .box .top h2 {margin-top:10px;}
#main .box .bottom{width:626px; background-color:#f5f5f5; border-radius:5px; border:1px solid #ddd; padding-top:12px; padding-left:11px; padding-bottom:10px}

#main .simple {width:632px; background:#f5f5f5; border:solid 1px #ddd; border-radius:5px; padding:12px 0 10px 5px; margin-bottom:6px}
#main .simple .holder{width:145px; float: left; text-align:center; display: inline; margin-right:9px}
#main .simple a{color:#0f89df; text-decoration: none;}
#main .simple a:hover{color:#ff00d2;}
#main .simple a.image{display: inline;}
#main .simple a.image img {text-align:center; padding:3px; border:solid 2px #dedede; margin-bottom:2px;}
#main .simple a.image img:hover {padding:3px; border:solid 2px #FF00D2;}

#main .frame{padding-top:10px}

.info{float: left; display: inline; width:600px; padding-left:8px}
.info span.date{color:#9b9b9b; display: block;}
.info p{padding-bottom:15px}

div.homeimgcontainer {position:relative; width:620px; font-size:25px; margin-bottom:10px;}
div.homeimgcontainer a {color:#fff; text-decoration:none;}
div.homeimgcontainer img {border:0 !important; padding:0 !important; width:615px;}
div.homeimgcontainer img:hover {opacity:0.9; filter:alpha(opacity=90);}
div.homeimgcontainer:hover a {text-decoration:underline;}
div.titlehomeimg {position:absolute; background: none repeat scroll 0 0 rgba(15, 15, 15, 0.7); bottom:0; left:0; width:595px; min-height:35px; padding:15px 0 0 20px;}

.imgicone:hover {opacity:0.9; filter:alpha(opacity=90);}
div.videohm {width:300px; height:250px; margin:0 10px 15px 0; float:left; text-align:center; position:relative;}
div.videohm:hover a {text-decoration:underline;}
div.videotitle {width:300px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); min-height:30px; padding:5px 0 3px 0; position:absolute; bottom:0; left:0;}
div.videotitle p {color:#f0f0f0; padding:0 0 0 7px; margin:0; font-size:15px; width:300px;}
div.videotitle a {color:#f0f0f0; text-decoration:none;}
div.videohm img {padding:0 !important; border:0 !important;}
div.videohm img:hover {padding:0 !important; border:0 !important; opacity:0.9; filter:alpha(opacity=90);}

div.modelcontent {float:left; width:150px; height:170px; margin:0 5px 8px 0; text-align:center;}
div.listmodel {width:150px; height:150px; text-align:center; position:relative; margin-bottom:2px;}
div.listmodel:hover a {text-decoration:underline !important;}
div.listmodeltitle {width:150px; background: none repeat scroll 0 0 rgba(15, 15, 15, 0.7); min-height:15px; padding:3px 0 0 0; position:absolute; bottom:0; left:0;}
div.listmodeltitle p {color:#f0f0f0; padding:0 0 3px 0; margin:0; font-size:14px; width:150px;}
div.listmodeltitle a {color:#f0f0f0 !important; text-decoration:none;}
.listmodelup {font-size:12px !important;}
div.listmodel img {padding:0 !important; border:0 !important;}
div.listmodel img:hover {padding:0 !important; border:0 !important;}

a.small{font-size: 10px; color:#6b6b6b; text-transform: uppercase; margin-right:15px}

.small-nav{height:29px; border-bottom:solid 1px #dedede; margin-left:-10px; margin-top:-10px; margin-bottom:8px}
.small-nav ul{list-style-type: none; font-family: georgia, sans-serif; text-transform: uppercase;}
.small-nav li{float: left; border-right:solid 1px #dedede; height:29px; line-height: 29px; padding:0 7px}
.small-nav li a{float: left; color:#232323; text-decoration: none;}
.small-nav li a:hover, .small-nav li a.active{color:#ff0081}

.description{width:155px; float: left; display: inline; padding-left:5px}
.description h4{padding-bottom:4px}
.description p{padding-bottom:10px; width:135px}

#sidebar{width:330px; float: right; display: inline; background-color:#fff; border-radius:5px; border:2px solid #eee; margin-bottom:10px;}
#sidebar h2 {width:303px;}
#sidebar .top{width:330px; padding-top:15px; padding-left:15px}
#sidebar .top h2 {margin-top:10px;}
#sidebar ul.pink{list-style-type: none; font-size: 16px; padding-top:10px; width:303px;}
#sidebar ul.pink li{background:url(http://www.unghielunghe.com/img/bull.gif) no-repeat 0 3px; padding-left:15px; padding-bottom:10px}
#sidebar ul.pink li a{color:#f8379b; text-decoration: none;}
#sidebar ul.pink li a:hover{text-decoration: underline;}
#sidebar ul.blue{list-style-type: none; padding-top:10px; margin-bottom:30px; width:303px;}
#sidebar ul.blue li{border-bottom:solid 1px #ededed; padding-bottom:5px; padding-top:5px; font-size: 14px;}
#sidebar ul.blue li a{text-transform: none; color:#0f89df; text-decoration:none;}
#sidebar ul.blue li a:hover{text-decoration:underline;}
#sidebar ul.blue small {color:#8e8e8e; display: block;}
#sidebar ul.blue small a{color:#ff00d2}

.ad{padding-top:12px;  margin-bottom:30px}
.ad a img{display: block; padding:1px; border:solid 1px #e4e4e4}
.ad small{font-size: 8px; text-transform: uppercase; display: block; color:#b0b0b0}

.flybox {position: fixed; top:4%; left:15%; z-index: 99999; display: none; border-radius:6px; border:4px solid #000; box-shadow:0px 0px 12px #333; background:url(http://www.unghielunghe.com/img/ul-load.gif) no-repeat #222; background-position:center;}
.flybox .container {position: relative;}
.flybox .closebutton {position:absolute; top: -15px; right: -15px;}
.flybox .content {background-color: #222; overflow:hidden;}

#ad-header {width: 728px; height: 90px; position: absolute; left: 260px; right: 0px; bottom: 0px; top: 12px;}

.btn-file {position: relative; overflow: hidden;  display: inline-block; display: inline-block; background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3); background: -moz-linear-gradient(top, #f9f9f9, #e3e3e3); background: linear-gradient(top, #f9f9f9, #e3e3e3); border: 1px solid #999; border-radius: 3px; padding: 12px; outline: none; white-space: nowrap; user-select:none; -webkit-user-select: none; cursor: pointer; text-shadow: 1px 1px #fff; font-weight: 700; font-size: 10pt;}
.btn-file:hover {background: -webkit-linear-gradient(top, #f2f2f2, #e0e0e0); background: -moz-linear-gradient(top, #f2f2f2, #e0e0e0); background: linear-gradient(top, #f2f2f2, #e0e0e0);}
.btn-file input[type=file] {position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block;}

#footer {background:#f8f8f8; border:solid 1px #ddd; border-radius:5px; height:70px; font-size: 12px; color:#515151; font-family: "trebuchet ms", sans-serif; text-align: right;}
#footer .left-area {float:left; width:650px; padding-top:5px; padding-left:2px;}
#footer .right-area {float: right; display: inline; width:310px; padding-top:21px; padding-right:10px;}