/* reset css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
img { border:none; vertical-align:bottom; }
/* ##license 
			    Author
				by Lokesh Dhakar  
				[lokeshdhakar.com](http://www.lokeshdhakar.com)  
				[twitter.com/lokesh](http://twitter.com/lokesh)
				##License
				Licensed under the [Creative Commons Attribution 2.5 License](http://creativecommons.org/licenses/by/2.5/)

				* Free for use in both personal and commercial projects.
 license */

.float { float:left;}
/* inizio div contenitore */

#contenitore { position:relative; width:1200px; height:800px; margin:0 auto; padding:5px auto; }

/* inizio div logo */
#logo { width:800px; position:relative; margin-left:50px; padding-top:1px; text-align:left; margin-top:50px; }
			 
#logo p { letter-spacing:4px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; word-spacing:5px; font-size:34px; color:#aeaeae; }


  
  
 
 #lingue { float:right; width:125px;  position:relative; margin-right:60px; margin-top:50px;
	  text-align:center; }
	  

	  /* inizio div menu */
 #menu { list-style:none; position:relative; margin-left:50px; text-decoration:none; font-size:16px; color:#aeaeae; margin-top:25px;
	  width:960px; height:50px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;  letter-spacing:3px; }

 #menu ul li { display:block; float:left; margin-left:0px; margin-top:10px; 
	  padding-right:50px; text-align:center; text-decoration:none; }
	 #menu li a { text-decoration:none; color:#aeaeae; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
 #menu li a:hover { color:#000;  text-decoration:none; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

 
 
 
 
 /* inizio div sottomenu */
 #sottomenu { float:right; position:relative;  text-decoration:none; font-size:10px; color:#aeaeae;  margin-top:50px; margin-right:45px;
	  width:302px; height:550px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing:1px; }

	 #sottomenu  { text-decoration:none; color:#aeaeae; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
	  #sottomenu p { text-align:justify; }
 #sottomenu p:hover {  text-decoration:none;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
 #sottomenu span {  font-size:10px; color:#aeaeae; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-align:left;}
 #sottomenu span:hover {   text-decoration:none;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
 #sottomenu table:hover {  text-decoration:none;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
 #project1i a:visited { display: block; color: #000; }
 /* inizio div progetti */
 
 
 #progetto1{ float:left; width:200px; position:relative;  list-style:none; margin-left:50px;
	   margin-top:10px; letter-spacing:2px; text-decoration:none;} 
	  #progetto1 ul { list-style:none;}
 #progetto1 ul li a { color:#aeaeae; text-decoration:none; font-size:10px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
  #progetto1 a:hover { color:#000; text-decoration:none; }
  #interiors a span { font-size:14px;   }
  #interiors a:visited { display: block; color: #000;}
  
  .demo_wrapper { float:right; margin-top:40px; margin-right:48px; 
  	width: 42%; 
	
  }
  @media only screen and (max-device-width: 800px), screen and (max-width: 800px) {
    .demo_wrapper {
      width: 60%;
    }  
  }
  .demo_block { 
  	width: 100%;
  }

  .wrapper { float:left; 
      max-width: 500px;
      margin-left:50px; 
    
  }
  
	 /* inizio div footer*/ 	 
	
	 #footer { position:relative; width:1200px;  margin:0 auto; padding:5px auto; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
	 #footer p { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;  color:#aeaeae; text-align: right; font-size:12px; padding-right:75px;}