@charset "utf-8";
/* CSS Document */

body { font-family:Tahoma, Geneva, sans-serif; font-size:70%; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.6em; margin-bottom: 0.75em; color:#F90; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img { margin:0; }

input, select, textarea { padding:2px 3px; font-size:1em; }
button { cursor:pointer; }
fieldset { margin-bottom:10px; }
legend { padding:0.1em 0.6em; margin-left:0.5em; font-weight:bold; }

table  { /*margin-bottom: 1.4em;*/ width:98%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,caption { padding: 4px 5px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; font-size:0.9em; }
caption { display:none; }

.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.valignMiddle { vertical-align:middle; }

.separatore { font-size:1px; height:1px; clear:both; }
.separatore_riga { height:4px; border-bottom:1px solid #ccc; margin:6px 0; clear:both; }

/*##############################################################################################################*/

body {  }
a { color:#ea7915; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { color:#e86f04; font-size:2em; }
	h1 span { color:#747877; }
h2 { color:#3db8b5; font-size:1.8em; }
	h2 span { color:#747877; }	
p { color:#666; margin:10px 0; }

ul { margin:0 0 0 10px; padding:0 0 0 20px; color:#666; }

#box { width:780px; margin:30px auto; /*border:1px solid red;*/ }
#footer { background-image:url(../images/bg_footer.png); background-position:center top; background-repeat:no-repeat; margin:15px 0 0 0; }
	#footer p { padding:30px 80px; }
	
#content { padding:0 80px; }	
	.contentLeft { width:400px; float:left; margin:0 30px 0 0; /*border-top:1px solid red;*/ }
	.contentRight { width:190px; float:left; /*border-top:1px solid green;*/ }

	.firstContact { background-image:url(../images/telefono.png); background-position:left top; background-repeat:no-repeat; padding:0 0 0 100px; }

.sliderLeft { width:120px; float:left; margin:20px 0 0 0; background-image:url(../images/row_verticale.png); background-position: right top; background-repeat:repeat-y; }
.sliderRight { width:500px; float:left; /*border-top:1px solid green;*/ }


ul#categoryMenu { list-style-type:none; height:350px; }
ul#categoryMenu li { padding:8px; line-height:1em;  }
ul#categoryMenu li a { display:block; color:#999; text-decoration:none; }
ul#categoryMenu li a:hover { display:block; text-decoration:underline; }

.realizzazioni .selected { background-color:#FFF; border:1px solid #ccc; border-right:none; color:#ac4edc; }
.creazioni .selected { background-color:#FFF; border:1px solid #ccc; border-right:none; color:#0BB3B6; }