@charset "UTF-8";
/* modelli e plastici CSS Document */

/*general*/
body { font-family: Verdana, Arial, Helvetica, sans-serif;color:#484848;margin: 0px;padding: 0px; font-size:100%; background-color:#000000; background-image:url(../p/header_background.jpg); background-repeat:no-repeat; }
body#comingsoon { font-family: Verdana, Arial, Helvetica, sans-serif;color:#484848;margin: 0px;padding: 0px; font-size:100%; background-color:#000000; background-image:none; }
h1,h2,h3 { margin-top:0; display:inline; font-weight: normal; font-size:100% }
p {margin:6px 2px 2px 2px;}
table { width:100%;}


/*links*/
a { color:#CCCCCC; text-decoration:none; }
a.current {color:#FFFF00; text-decoration:none; }
a:hover {color:#FFFF00; text-decoration:underline;}
a:visited:hover {color:#FFFF00; text-decoration:underline;}
.skype a:hover {  text-decoration:none;}


/*ids*/
#wrap {width:900px;margin-right:auto;margin-left:auto; margin-top:20px; padding:0; }
#headerBOX { border-bottom: solid #333333 1px; padding: 0 0 4px 0; }
#header { font-size:16pt; color:#cccccc; font-weight:normal!important; clear:none; display:inline; text-transform:;}
#header a { color:#CCCCCC; text-decoration:none;}
#header a:hover { color:#cccccc; text-decoration:none;}
#menu { display: block; text-transform:uppercase; font-size:10.5pt; text-align:right; color:#333333;/*border-bottom: solid #333333 1px;*/ padding:2px 0 4px 0;}
#copi { clear:both; font-size:7pt; border-top: #333333 solid 1px; display:block; text-align:right; padding-top:2px; margin-bottom:14px;}
#title { font-size:14pt; line-height:15pt; color:#ff0000; clear:none; margin:8px 0 2px 0; }
#jobtitle { font-size:14pt; line-height:15pt; color:#ff0000; clear:none; margin:8px 0 2px 0; padding:0 0 2px 0; border-bottom: solid #333333 1px; }
#BOXcontatti {padding:40px; float:none; clear:both; display:block; text-align:right;}
#contatti {height:200px;}


/*mud style*/
#imgs-frame {width: 900px;height: 450px;background-color: black;border-top: solid #333333 1px; border-left: solid #333333 1px; border-right: solid #333333 1px;}
#controller {/*display:none;*/ border-bottom: solid #333333 1px; border-top: solid #333333 1px; padding: 8px 20px 8px 20px; text-align:right;}

ul.hidden, div.hidden {display:none;}
.inline {display:inline;  font-size:10.5pt;}

/* vertical gallery style*/
#motioncontainer a img {border-left: 3px solid #000000;}
#motioncontainer a:hover img{ border-left: 3px solid #FFFF00;}
#motioncontainer a:hover{color:#FFFF00; /* Dummy definition to overcome IE bug */}
/*#statusdiv {position: absolute; padding:2px; left:-300px; background-color:lightyellow; border: 1px solid gray;visibility: hidden;}*/


/*classes*/
.big_header { font-size:30pt!important; padding-bottom:20px; }
img.logo {margin-bottom:-6px; }
.paragrafo { font-size:11pt; padding: 4px 0 8px 0;  }
.paragrafoCORTO { font-size:11pt; padding: 4px 0 8px 0; padding-right:310px; }
.paragrafoR { font-size:11pt; padding: 4px 0 8px 0; width:298px; float:right;}

.miniaturaTXT { font-size:10.5pt; line-height:11pt;}
.miniaturaTXT p{ margin: 0 0 0 10px;}
.miniatura { float:left; clear:left; height:140px; overflow:hidden; display:block; }
div.miniatura img{ padding: 0 10px 0 0;}
div.miniatura img.lastIMG{ padding: 0 10px 0 0;}
div.striscia { height:140px; display:block; float:none; clear:both; padding: 4px 0 0 0; border-top: solid #333333 1px;}
div.job {padding: 4px 0 4px 4px; height:450px; width:750px; overflow:hidden;}
div.jobthumb {width:140px; float:left; display:inline;  padding:2px;}
.white { color:#FFFFFF; font-size:9pt;}

div.jobthumb img{ margin: 0 0 17px 0;}
div.miniaturaTXT p a strong { font-style:normal!important; color:#FFFFFF;}
.whitetext{ color:#FFFFFF;}
img.thumb { color:#FFFFFF; border:none; }


/*page specific*/
body#archi div#nava { display:none;}
body#archi div#indu { display:none;}
body#nava div#archi { display:none;}
body#nava div#indu { display:none;}
body#indu div#archi { display:none;}
body#indu div#nava { display:none;}
