/*
	ANDER CSS NUOVO
*/
			
body {
margin-top:0px;
background-color: #222222;
/*background:url(image/top_bg.jpg) top no-repeat #000000;*/
padding-bottom:150px;
font-family:Arial, Helvetica, Verdana, sans-serif;
}
p { margin:0px 0px 0px 0px; border:0px; }
form{	margin:0px;	border:0px; }
.cursor { cursor: pointer; }

/* titolo */
h1 {
 font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #FFCC00;
	font-size: 16px;
	line-height:14px;
	margin:0px 0px 5px 0px;	
	font-weight:bold;
}
h1 a {color: #ffc82c; text-decoration:none;	}
h1 a:hover {color: #ffc82c; text-decoration:underline;} 	

/* sottotitolo */
h2 {
	color: #ffc82c;
	font-size: 12px;
	line-height:20px;
	font-weight: normal;	
	margin:0px;	
}

/* testo */
h3 {
	color: #FFFFFF;
	font-size: 12px;
	line-height:20px;	
	font-weight: normal;	
	margin:0px;	
}
h3 a {color: #ffc82c; text-decoration:none;	}
h3 a:hover {color: #ffc82c; text-decoration:underline;} 	

/* testo piccolo */
h4 {
	color: #FFFFFF;
	font-size : 10px;
	font-weight: normal;
	margin:0px;	
}
h4 a {color: #FFCC00; text-decoration:underline;	}
h4 a:hover {color: #FFCC00; text-decoration:none;} 	

/* testo molto-piccolo */
h5 {
	color: #FFFFFF;
	font-size : 9px;
	font-weight: normal;
	margin:0px;	
}

.miniTitle {
	color: #FFCC00;
	font-size: 12px;
	line-height:20px;	
	font-weight: normal;	
	margin:0px;	
	letter-spacing:1px;
}

.portfolio_link, .clienti_tab {
	color: #FFFFFF;
	font-size: 12px;
	line-height:20px;	
	font-weight: normal;	
	margin:0px;	
}
.portfolio_link a, .clienti_tab a {color: #FFFFFF; text-decoration:none;	}
.portfolio_link a:hover, .clienti_tab a:hover {color: #ffc82c; text-decoration:none;} 	

.news_orario {
 font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	line-height:14px;
	margin:20px 0px 5px 0px;	
	font-weight:bold;
}
.news_orario a {color: #ffffff; text-decoration:none;	}
.news_orario a:hover {color: #ffffff; text-decoration:underline;} 	



/* 
	immagine 
 impostare stile di default per le immagini (bordi, margin,...)
*/
		.img {
		 margin:0px;
			border:0px;
		}
		.img_press {
		 margin:0px;
			border:0px;
		}	
		.img_pics_detail {
		 margin:0px;
			border:0px;
			padding:0px;
			border:1px groove;
			border-color:#cccccc;
			cursor:pointer;
		}		


#maincontainer {
margin-left:auto;
margin-right:auto;
width:915px;
/*height:100%;*/
background:#000000;
padding:0px 0px 0px 0px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#header {
padding:0px;
height:120px;
border:0px solid white; /*to be deleted*/
background:url(image/header_bg.gif) bottom no-repeat;
}

#natale {
position:relative;
float:left;
left:160px;
top:0px;
width:187px;
height:153px;
color:#333333;
border:0px solid #333333;
}

#logo {
position:relative;
float:right;
right:30px;
top:49px;
width:371px;
height:38px;
}

#lang_selection {
position:relative;
float:left;
left:30px;
top:65px;
}

#lang_selection A,#lang_selection A:active,#lang_selection A:visited,#lang_selection A:link {
text-decoration:none;
color:#FFFFFF;
}
		
#lang_selection A:hover {
color:#FFCC00;
}

#content {
padding:0px;
margin-left:210px;
width:675px;
min-height:500px;
border:0px solid white;
}

#content A,#content A:link,#content A:visited,#content A:active {
text-decoration:none;
}

#content A:hover {
text-decoration:underline;
}

.content_boxes {
/*margin-top:23px;* invece di mettere il margin, meglio mettere il separator (vedi sotto)*/
background:url(image/bg_box_content.gif) repeat-y #333333;
}

.content_boxes_separator {
height:23px;
}

.content_boxes_big_image {
border-bottom:2px solid #000000;
height:201px;
max-height:201px;
}

.content_boxes_title_left {
position:relative;
float:left;
width:130px;
text-align:center;
margin-top:17px;
}

.content_boxes_text_large { /*ATTENZIONE manca la definizione dei link*/
position:relative;
margin-left:10px;
margin-top:0px;
padding:13px 15px 17px 15px;
background:#333333;
line-height:20px;
}

.content_boxes_text {
position:relative;
margin-left:130px;
margin-top:13px;
padding:0px 15px 17px 15px;
border-left:2px solid #000000;
line-height:20px;
}

.content_boxes_text A,.content_boxes_text A:link,.content_boxes_text A:visited,.content_boxes_text A:active {
color: #FFCC00;
text-decoration:none;
}

.content_boxes_text A:hover {
text-decoration:underline;
}


#sidebar {
display:inline;
float:left;
width:156px;
margin-top:-1px;
padding:0px 0px 0px 30px;
border:0px solid white; /*to be deleted*/
}
		
#sidebar-a {
border:0px solid red; /*to be deleted*/
position:relative;
padding:0px 0px 50px 0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
}
		
#sidebar-b {
padding: 0px 0px 10px 0px;
border:0px solid green; /*to be deleted*/
position:relative;
/* height:80px; */
}
		
#sidebar-c {
padding: 0px;
border:0px solid blue; /*to be deleted*/
/* height:76px; */
margin-top:17px;
}

#footer {
margin:4px 10px 4px 30px;
height:25px;
color:#CCCCCC;
font-size:12px;
}

.footer_copy {
float:left;
margin:4px 0px 0px 0px;
color:#CCCCCC;
font-size:12px;
}
.footer_copy a {color: #FFFFFF; text-decoration:none;	}
.footer_copy a:hover {color: #FFCC00; text-decoration:none;} 

.footer_links {
float:right;
margin:4px 0px 0px 0px;
position:relative;
right:15px;
word-spacing:10px;
}
.footer_links a {color: #FFFFFF; text-decoration:none;	}
.footer_links a:hover {color: #FFCC00; text-decoration:none;} 		






/* 
	separatore 
	da includere con codice seguente: 
	<div class="separatore"><!-- --></div>
*/
		.separatore {
				width:100%;
				height:1px;
				background-color:#333333;
				/*background-image:url(image/separatore.gif); */
				background-repeat:repeat-x;
				margin:5px 0px 5px 0px;
				padding:0px;
		}			
		.separatore_vert {
				height:100%;
				width:1px;
				background-color:#cccccc;
				background-repeat:repeat-y;
				margin: 0px 11px 0px 4px;
				padding:0px;
		}	
		.separatore_vert_2 {
				width:1px;
				background-image:url(image/sep_vert.gif);
				background-repeat:repeat-y;
				padding:0px;
				margin: 0px 11px 0px 4px;
				height:100%;
		}			
		.separatore_oriz {
				width:100%;
				height:1px;
				background-image:url(image/sep_oriz.gif);
				background-repeat:repeat-x;
				padding:0px;
		}							
		

/* avvisi */
		.warning {
			color: #666666;
			font-size: 11px;
			text-align:center;
			font-weight:normal;
			border: 1px dotted;
			border-color: #FD1B14;
			padding:5px 0px 5px 0px;
		}


/* navigazione */
		div.nav1{	font-size:12px;	border-top: 1px solid #292929;	width:156px;	padding:6px 0px 6px 0px;	}
		div.nav1 a{	background-color:#000000;	display:block;	color:#FFFFFF;	text-decoration:none;	width:156px; text-transform:uppercase;	}
		div.nav1 a:hover{	background:#000000;	color:#FFCC00;	}
		
		div.nav1_act{	font-size:12px;	border-top: 1px solid #292929; width:156px; padding:6px 0px 6px 0px;	}
		div.nav1_act a{	background-color:#000000; display:block;	color:#FFCC00;	text-decoration:none;	width:156px;	text-transform:uppercase;	}
		div.nav1_act a:hover{ background:#000000;	}
		
		/*Start Submenu*/
		
		div.nav2{		font-size:12px;		font-weight:normal; 		width:156px;		background:#000000;		height:20px;		padding-top:4px;		}
		div.nav2 a{		background-color:#000000; 		display:block;		color:#696969;		text-decoration:none;		width:156px;		height:20px;		}
		div.nav2 a:hover{		background:#000000;		color:#FFCC00;		}		
		div.nav2_act{		font-size:12px;		font-weight:normal; 		width:156px;		height:20px;		background:#000000;		padding-top:4px;		color:#FFCC00;		}
		div.nav2_act a{		background-color:#000000; 		display:block;		text-decoration:none;		width:156px;		height:20px;		color:#FFCC00;		}
		div.nav2_act a:hover{		background:#000000;	}
		
		.lang {
			color: #330000;
			font-size: 10px;	
			text-decoration:none;
			line-height:19px;
			padding-top:2px;
		}
		.lang a {color: #330000; text-decoration:none; line-height:19px;	}
		.lang a:hover {color: #ffffff; text-decoration:none;} 		

/* oggetti form */
		.input {
			border:1px solid #000000;
			/*margin-left:10px;
			margin-right:10px;*/
			color : #666666;
			font-weight : normal;
			/*background-color : #E5DDD0;*/
			font-size : 11px;
			border-style : ridge;
			width:200px;
		}
		
		.select {
			border:1px solid #000000;
			color : #666666;
			font-weight : normal;
			font-size : 11px;
			border-style : ridge;
			width:200px;
		}		
		
		.button {
			color : #000000;
			font-weight : normal;
			background-color : #FFFFFF;
			font-size: 10px;
			height:18px;
			border:1px;
			border-color:#999999;
			border-style : solid;
		}

.info {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
line-height:20px;
margin:0;
}


.info a, .info a:link, .info a:visited {
color:#FFC82C;
text-decoration:none;
}

.info a:hover {
text-decoration:underline;
}

/* Safari */
    ::selection {
    background: #000000;
    color: #FFCC00;
    }
    /* Firefox */
    ::-moz-selection {
    background: #000000;
    color: #FFCC00;
    }
		
/* Tag cloud */

.lv1 {
  color: #696969;
}

.lv2, .lv3 {
  color: #FFFFFF;
}

.lv4, .lv5 {
  color: #FFCC00;
}

.lv1 {
  font-size: 10px;
}

.lv2 {
  font-size: 12px;
}

.lv3 {
  font-size: 14px;
}

.lv4 {
  font-size: 16px;
}

.lv5 {
  font-size: 20px;
}