/* @override 
	http://www.villavenier.it/public/novenovestudio/theme/novenove/default.css
	http://www.novenovestudio.com/getsimple/theme/novenove/default.css
	http://www.novenovestudio.com/theme/novenove/default.css
*/

/* ****************************************************      

 Title: 		GetSimple CSS Document      

Author: 	Teto      

URL: 		http://www.freeco.it/       

http://get-simple.info/      

Created: 	february 30, 2010      

**************************************************** */      

/** GLOBAL RESETS **/      

:link,:visited {text-decoration:none}      

h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}      

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}      

a img,:link img,:visited img {border:none}      

/** GLOBAL SETS **/      

.clear {clear:both;}      

body {      

	text-align: center;      

	font-family:arial, "lucida Grande", verdana, helvetica, sans-serif;      

	font-size: 14px;      

	background: #FFFFFF url(images/bg.jpg) repeat left;      

	color:#222;      

	}      

.wrapper {      

	margin-left:auto;      

	margin-right:auto;       

	width: 1000px;     

	z-index: 1;     

	padding-left: 30px;     

	padding-right: 30px;     

}      

#home.wrapper {     

	background: url(images/visual-home.jpg) no-repeat;       

	background-position:top center;     

}         



	       

	       

	       

/* HEADER */       

#header {       

	position:relative;       

	height: 105px;       

	text-align:left;       

	}       

#header .logo{       

	position:absolute;       

	top:28px;       

	left:0px;       

	color:#FFF;       

	font-family:arial;       

	font-weight:bold;       

	font-size:45px;       

}       

#header .tagline{       

	color:#ccc;       

	font-family:georgia;       

	font-size:18px;       

	position:absolute;       

	top:78px;       

	left:0px;       

	}            



#chisiamo.wrapper  {     

	background: url(images/visual-chisiamo.jpg) no-repeat;       

	background-position:top center;     

}          



#studio.wrapper  {     

	background: url(images/visual-studio.jpg) no-repeat;       

	background-position:top center;     

}         



#contatti.wrapper  {      

	background: url(images/visual-contatti.jpg) no-repeat;       

	background-position:top center;     

}         



#produzioni.wrapper  {      

	background: url(images/visual-produzioni.jpg) no-repeat;       

	background-position:top center;     

}     

#bodycontenthome {

	height: 400px;

}

   

div.homegallery {       

	text-align: left;       

	margin-top: 20px;       

	color: #fff;         



      

	padding-top: 10px;       

	display: block;       

	float: left;       

	position: relative;      

	width: 1000px;      

}          

#header #nav li a:hover {       

	color: #fff;       

}       	       

	       

/* BODY */             



#bodycontent {       

	width:580px;       

	float:left;       

	text-align:left;       

	margin-top: 100px;       

	color: #fff;       

}       

div.post li {       

	list-style-image: none;       

	font-size: 14px;       

	line-height: 20px;       

	list-style-type: none;       

	background: url(images/bullet.png) no-repeat 0 4px;       

	margin-left: 0;       

	padding-left: 24px;       

}             



#bodycontent .post {padding:0 0 55px 0;       

	font-size: 12px;       

}      

h1 {      



	display: inline-block;      



	position: relative;      



	font-weight: normal;        



	font-family: nillard;        



	font-stretch: regular;        



	color: #fff;         



	margin:0 0 15px 0;         



	font-size: 30px;         



	letter-spacing: -1px;   

	width: 1000px;   

	border-bottom: 1px solid #676360;   

	height: 30px;   

	padding: 0 0 15px;   

}         



#headprodhome {     

	display: inline-block;     

	width: 1000px;     

}       

#bodycontent .post h1 {       

	color: #fff;       

	margin:0 0 15px 0;       

	padding:0 0 15px 0;       

	font-size: 30px;       

	letter-spacing: -1px;       

}       

#bodycontent .post p {      



	padding: 0;      



	margin-right: 0;      



	margin-bottom: 0;      



	margin-left: 0;      



}             



	#bodycontent .post ul, #bodycontent .post ol {       

	margin:0 0 18px 25px;         

	}       

	#bodycontent .post ul ul, #bodycontent .post ol ul, #bodycontent .post ul ol, #bodycontent .post ol ol {       

		margin:0 0 0 25px;       

	}       

	#bodycontent .post blockquote {       

	margin:0 0 18px 30px;         

	font-size:13px;       

	color:#666;       

	font-style:italic;       

	}       

	#bodycontent .post code {       

	font-size:12px;       

	color:#666;       

	padding:2px;background:#fafafa;       

	border:1px solid #eee;       

	}       

	#bodycontent .post pre code {       

	display:block;       

	font-size:12px;       

	color:#666;       

	padding:8px;background:#fafafa;       

	border:1px solid #eee;       

	margin-bottom:18px;       

	}       

	#bodycontent .post h2 {       

	font-weight:bold;       

	padding:8px 0;       

	font-size:20px;       

	}       

	#bodycontent .post h3 {       

	font-weight:bold;       

	padding:8px 0;       

	font-size:17px;       

	}       

	#bodycontent .post h4 {       

	font-weight:bold;       

	padding:8px 0;       

	font-size:14px;       

	}       

	#bodycontent .post .meta {       

		margin-top:20px;       

		font-size:11px;line-height:18px;       

		color:#555;       

		border:1px dotted #ccc;       

		background:#f9f9f9;       

		padding:8px;       

	}       /* CONTACT FORM */             



.contactform {margin:0 0 20px 0;}       

.contactform b {display:block;       

	margin-top: 10px;       

	color: #a4a4a4;       

	margin-bottom: 5px;       

}       

.contactform input.text, .contactform textarea, .contactform select {width:250px;padding:4px;font-family:arial;font-size:13px;margin:2px 0 7px 0;       

	color: #ae1d14;       

}       

.contactform textarea {height:150px;width:350px;}       

.contactform input#contact-submit {       

	color: #fff;       

	background-color: #7d130c;       

	-moz-border-radius: 6px;       

	-webkit-border-radius: 6px;       

	text-decoration: none;       

	font-size: 14px;       

	display: inline-block;       

	position: relative;       

	padding: 6px;       

	border-width: 0;       

	margin-top: 10px;       

}       

.contactform input#contact-submit:hover {       

	color: #fff;       

	background-color: #ae1d14;       

}       

.contactform p.contactmsg {padding:4px;border:1px solid #ccc;background:#f9f9f9;font-weight:bold;}       

.contactform p.success {color:#00CC33;}       

.contactform p.error {color:#CC0000;}       

.pot {display:none;}              

/* SIDEBAR */             



#sidebar {       

	width: 370px;       

	float:right;       

	text-align:left;       

	font-size:13px;       

	margin-top: 160px;       

}         



#bodycontent div.post div.postcontent p a {            



	text-decoration: none;       



	font-weight:italic;      



color: #ccc;        



}      



#bodycontent div.post div.postcontent p a:hover {            



	text-decoration: none;       



	font-weight:italic;      



color: #7d130c;        



}       



#bodycontent div.post div.postcontent p a.bb {       

	color: #fff;       

	background-color: #7d130c;       

	-moz-border-radius: 6px;       

	-webkit-border-radius: 6px;       

	text-decoration: none;       

	font-size: 14px;       

	display: inline-block;       

	position: relative;       

	padding: 6px;       

}       

#bodycontent div.post div.postcontent p a.bb:hover {       

	color: #fff;       

	background-color: #ae1d14;       

}       	#sidebar a:link, #sidebar a:visited {       

		color: #fff;       

		text-decoration:underline;       

		}       

	#sidebar a:hover {       

		color: #ae1d14;       

		text-decoration:underline;       

		}           



a#maplink {      

	background: url(images/mapico.png) no-repeat;      

	height: 45px;      

	display: block;      

	width: 250px;      

	padding-left: 55px;      

	padding-top: 5px;      

}       

		       

	#sidebar .featured a:link, #sidebar .featured a:visited {       

		color: #fff;       

		text-decoration:underline;       

		}       

	#sidebar .featured a:hover {       

		color: #ae1d14;       

		text-decoration:underline;       

		}       

	#sidebar ul, #sidebar ol {       

		margin:0 0 18px 30px;       

	}              

/* FOOTER */             



#footer {       

	text-align:left;       

	line-height:18px;       

	font-size:12px;       

	color:#666;       

	border-top: 1px solid #ae1d14;       

	padding:10px 0 20px 0;       

	margin-top: 20px;       

}       

	#footer p.left-footer {text-align:left;float:left;width:450px;}       

	#footer p.right-footer {text-align:right;float:right;width:450px;}       

	       

	#footer a:link, #footer a:visited {       

		color:#666;       

		text-decoration:underline;       

		}       

	#footer a:hover {       

		color: #fff;       

		text-decoration:underline;       

		}       

#sidebar div.featured {           



	color: #d8d8d8;      

	font-weight: bold;      

}       

#sidebar img {       

	border: 8px solid #000;       

	margin-bottom: 20px;     

	float: right;     

}



#sidebar img.icon_image {

	border: 0px solid #000;       

	margin-top: 20px;     

	float: left;

}       

/* gallery */       

div.gallerycontent {       

	width: 940px;       

	display: inline-block;       

}       

div.categorylist {       

	display: inline-block;       

	float: left;       

	background-color: #000;       

	-moz-border-radius: 6px;       

	-webkit-border-radius: 6px;       

	width: 800px;       

}



#contentpagin {

	display: inline-block;

	width: 200px;

	float: left;

}



   

#catlist {       

	display: inline-block;       

	float: right;       

	padding: 0;       

	position: relative;       

	margin-bottom: 0;       

	margin-top: 0;       

	margin-left: 0;       

}       

#catlist li {       

	background-image: none;       

	padding: 0;       

	margin-bottom: 10px;       

	margin-left: 0;       

	margin-right: 10px;       

}       

div.categorymenu {       

	display: inline-block;       

	float: left;       

	text-align: right;       

	width: 140px;       

}       

div.categorymenu #catlist li a {       

	color: #fff;       

	background-color: #3f3c3a;       

	-moz-border-radius: 6px;       

	-webkit-border-radius: 6px;       

	font-size: 14px;       

	display: block;       

	position: relative;       

	padding: 6px;       

	text-decoration: none;       

	font-weight: bold;     

	text-align: center;     

}       

div.categorymenu #catlist li a:hover, div.categorymenu #catlist li a.menucatselect {       

	color: #fff;       

	background-color: #ae1d14;       

	-moz-border-radius: 6px;       

	-webkit-border-radius: 6px;       

	font-size: 14px;       

	display: block;       

	position: relative;       

	padding: 6px;       

	text-decoration: none;       

	font-weight: bold;       

}       

ul#onecatlist {       

	display: inline-block;       

	float: left;       

	position: relative;       

	padding: 0;       

	width: 200px;       

	margin: 0;

	height: 320px;

}       

div.categorylist #onecatlist li a {       

	font-weight: bold;       

	color: #676360;       

}       

div.categorylist #onecatlist li a:hover, div.categorylist #onecatlist li a.menuitemselect {       

	font-weight: bold;       

	color: #ae1d14;       

	text-decoration: none;       

}       

#onecatlist li {       

	margin: 10px 0 0;       

	padding: 0;       

	background-image: none;       

}       

div.itemgallery {       

	display: inline-block;       

	float: left;       

	position: relative;       

	width: 530px;       

	padding: 10px;       

	margin: 10px;       

	border-left: 1px solid #21201f;       

}       

img#thumb {       

	display: none;       

	float: left;       

}       

span#titleitemgal {      

	display: block;      

	position: relative;      

	color: #ae1d14;      

	font-size: 18px;      

	margin-bottom: 10px;

	margin-left: 10px;

}      

span#titleitemgalhome {      

	display: block;      

	position: relative;      

	color: #fff;      

	font-size: 18px;      

	text-indent: 10px;      

	float: left;      

	width: 280px;      

	margin: 15px 5px 5px;      

	border-top: 1px solid #600;      

	padding: 5px;      

}    #prodhome tbody tr td {      -moz-border-radius: 6px;       

	-webkit-border-radius: 6px;

	background-color: #000;

	padding: 10px;

}       

#noteitemgal {       

	display: block;       

	position: relative;      



	padding-left: 10px;      



}       

div#visual {       

	display: inline-block;       

	float: left;       

	width: 300px;       

}       

div#player {      

	display: block;      

	position: relative;      

	width: 300px;      

	height: 260px;      

}      

div#textcnt {      

	display: inline-block;      

	float: left;      

	position: relative;      

	width: 230px;      

}       

#homeplayer {       

	display: block;       

	position: relative;       

}       

#homevisual {       

	display: inline-block;       

	margin: 10px;       

}       

div.homegallery a {       

	color: #fff;       

	background-color: #7d130c;       

	-moz-border-radius: 6px;       

	-webkit-border-radius: 6px;       

	text-decoration: none;       

	display: inline-block;       

	position: relative;       

	padding: 6px;      



	float: right;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}       

div.homegallery a:hover {       

	color: #fff;       

	background-color: #ae1d14;       

}         



div.typeface-js {     

	font-weight: black;     

	display: inline-block;     

	float: left;     

}     

/* menu */         



#header #nav{      

	position: relative;      

	left:0px;       

	color:#FFF;      

	font-size:13px;      

	text-transform:uppercase;      

	list-style:none;      

	display: inline-block;      

	float: right;      

	top: 0px; 

	width: 700px; 

}         



ul.menu {



	width: 600px;  



	list-style-type: none;  



	text-align: right;



	display: inline-block;



	position: relative;



	float: right;

	height: 18px;

}

ul.menu li{



	position: relative;



	display: inline-block;

	float: right;

}

#nav ul.menu li a {



	color: #fff;    



	font-weight: bold;    



	font-size: 10px;    



	display: inline-block;    



	margin-top: 3px;    



	margin-left: 8px;    



	padding-left: 8px;    



}     

#nav ul.menu li a:hover {    



	color: #7c2219;    



}         



ul.submenu {     

	float: right;     

	width: 650px;     

	list-style-type: none;     

}         



ul#submenu {



	display: none;    



	list-style-type: none;     



}         



ul#submenu.active {  	display: inline-block;    	margin-top: 70px;   	position: relative;   	top: -17px; 	width: 600px; 	float: right; }     

#submenu.active li {    

 	display: inline-block;     

	padding: 10px 17px;    

	margin-left: 8px;  	position: relative;  	float: left;  }     

#submenu.active li:hover,#submenu.active li.active {     

	display: inline-block;     

	padding: 10px 17px;     

	background-color: #ae1d14;  	position: relative;  	float: left;  }         



#submenu.active li a {     

	color: #fff;     

	font-weight: bold;     

}



a.linkhuno {

	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;      

	color: #fff;       

	background-color: #7d130c;       

	-moz-border-radius: 6px;       

	-webkit-border-radius: 6px;       

	text-decoration: none;       

	display: inline-block;       

	position: relative;       

	padding: 6px;   

	float: right;

}     

a.linkhuno:hover {      

	color: #fff;      

	background-color: #ae1d14;      

} 