/* CSS Document */

/* TAG */

body{
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
	
body, div, p, form{
	margin:0;
	padding:0;
	}	

input{
	height:16px;
	border:1px solid #a5acb2;
	margin:0;
	padding:0 2px 0 2px;
	font-size:11px;
	color:#656566;
}

/* TESTI */

h1 { font-size:16px;font-weight:bold;margin:5px 0 10px 0; }

h1.titoloGrande { font-size:16px; }
h1.titoloStandard { font-size:14px; }
h1.titoloPiccolo { font-size:12px; }

h1.titoloGrandeGreyScuro { font-size:16px;color: #383838; }
h1.titoloStandardGreyScuro { font-size:14px;color: #383838; }
h1.titoloPiccoloGreyScuro { font-size:12px;color: #383838; }

h1.titoloGrandeVerde { font-size:16px;color: #62BD19; }
h1.titoloStandardVerde { font-size:14px;color: #62BD19; }
h1.titoloPiccoloVerde { font-size:12px;color: #62BD19;}

.linkBold {
	color: #6D6D6B;font-weight: bold;text-decoration:none; 
}
.linkBold a { color: #6D6D6B;font-weight: bold;text-decoration:none; }
.linkBold a:link{ color: #6D6D6B;font-weight: bold;text-decoration:none;}	
.linkBold a:visited{ color: #6D6D6B;font-weight: bold;text-decoration:none;}	
.linkBold a:active{ color: #6D6D6B;font-weight: bold;text-decoration:none;}
.linkBold a:hover{ color: #62BD19;font-weight: bold;text-decoration:none;}

a { color: #6D6D6B;}
a:link{ color: #6D6D6B;}	
a:visited{ color: #6D6D6B;}	
a:active{ color: #6D6D6B;}
a:hover{ color: #62BD19;}


/* SELETTORI */

#container{
	margin:25px auto 0 auto;
	width:770px;
	max-width:770px;
	min-width:770px;
	text-align:left;
	}
	
#main_menu{
	margin:10px auto 0 auto;
	background-color:#62bd19;
	width:770px;	
	max-width:770px;
	min-width:770px;
	text-align:left;
	height:25px;
	max-height:25px;
	min-height:25px;
	border-bottom:2px solid #dededd;
	display:table;
	}
	
#flashobject{
	width:770px;
	max-width:770px;
	min-width:770px;
	height:250px;
	margin:10px 0 10px 0;
	}	
	
#main_content{
	width:770px;
	max-width:770px;
	min-width:770px;
	margin:1px 0 1px 0;
	background-image:url(../img/main_content_bg.gif);
	background-repeat:repeat-y;
	display:table;
	}		
	
#search{
	border:1px solid white;
	margin:0px auto 0 auto;
	background-color:#62bd19;
	width:770px;	
	max-width:770px;
	min-width:770px;
	text-align:left;
	height:25px;
	max-height:25px;
	min-height:25px;
	/* display:table; */
	color:#fff;
	font-weight:bold;
	font-size:10px;
	}
	
#frm_search{
	margin:3px 0 0 10px;
}

#website{
	border:1px solid #a5acb2;
	margin:0;
	padding:0;
	font-size:11px;
	color:#656566;	
}

#photogallery {
	width:615px;
	background-color:#DEDEDD;
	padding:5px;
	
}

#box_content{}

#footer{
	clear:both;
	padding:10px 0 0 0;
	}
	
.footer{
	padding:3px 0 0 0;	
	border-top:2px solid #62bd19;
	color:#656566;
	font-size:10px;	
	}	


/* CLASSI */

.login{
	float:right;
	font-size:10px;
	font-weight:bold;
	color:#ffff00;
	margin:6px 10px 0 0;
	}
	
.login a{
	color:#ffff00;
	text-decoration:none;
	}
	
.login a:hover{
	color:#ffff00;
	text-decoration:none;	
	}
	
.login a:active{
	color:#ffff00;
	text-decoration:none;	
	}
	

.main_left{
	float:left;
	width:114px;	
	padding:0 5px 0 5px;	
	color:#6d6d6b;
	
	/* gg */
	min-height: 200px;
	height: auto !important;
	height: 200px;
	/* gg */
	}	
	
.main_right{
	float:right;
	width:630px;
	padding:10px 5px 20px 5px;		
	color:#6d6d6b;
	
	/* gg */
	min-height: 200px;
	height: auto !important;
	height: 200px;
	/* gg */
	}		
	
.submenu{
	color:#6d6d6b;
	font-weight:bold;
	font-size: 10px;
	text-decoration:none;
	line-height:25px;
	}
	
.submenu a{
	color:#6d6d6b;
	font-weight:bold;
	text-decoration:none;
	}	
	
.submenu a:hover{
	color:#62bd19;
	font-weight:bold;
	text-decoration:none;	
	}	
	
.submenu a:active{
	color:#6d6d6b;
	font-weight:bold;
	text-decoration:none;	
	}					
	
.box_left{
	float:left;
	width:378px;
	height:119px;
	border:1px solid #dededd;
	padding:3px 0 0 0;
	margin:10px 0 0 0;
	background-image:url(../img/bg_boxes.gif);
	background-repeat:repeat-x;
	color:#6d6d6b;
	}

.box_right{
	float:right;
	width:378px;
	height:119px;
	border:1px solid #dededd;
	padding:3px 0 0 0;	
	margin:10px 0 0 0;	
	background-image:url(../img/bg_boxes.gif);
	background-repeat:repeat-x;	
	color:#6d6d6b;	
	}	

.title_box{
	margin:0 0 0 10px;
	}	
	
.content_box{
	padding:10px;
	}

.white_bold {
	color:#fff;
	text-decoration:none;
	}

.white_bold a{
	color:#fff;
	text-decoration:none;
	}
	
.white_bold a:hover{
	color:#fff;
	text-decoration:none;	
	}
	
.white_bold a:active{
	color:#fff;
	text-decoration:none;	
	}						
	
.gery_bold {
	color:#6d6d6b;
	text-decoration:none;
	}

.gery_bold a{
	color:#6d6d6b;
	text-decoration:none;
	}
	
.gery_bold a:hover{
	color:#6d6d6b;
	text-decoration:none;	
	}
	
.gery_bold a:active{
	color:#6d6d6b;
	text-decoration:none;	
	}
	
.case_study{
	list-style:none;	
	margin:10px 0 10px 10px;
	padding:0;
	}
	
.case_study li{
	float:left;
	width:80px;	
	}	
	
.break{
	margin-bottom:10px;
	}	
#box_CS {
	padding:0 0 15px 0;
	margin-bottom:5px;
	width:270px;
	height:50px;
	overflow:auto;
}
	
.case{
	border-bottom:1px dashed #62bd19;
	width:630px;
	display:table;
	padding:10px 0 10px 0;
	margin:10px 0 0 0;	
	}

.box_right div {
	margin-top:10px;
}

#photogallery  img { border:0px; }

#search a { color: white;font-weight: bold;text-decoration:none; }
#search a:link{ color: white;font-weight: bold;text-decoration:none;}	
#search a:visited{ color: white;font-weight: bold;text-decoration:none;}	
#search a:active{ color: white;font-weight: bold;text-decoration:none;}
#search a:hover{ color: white;font-weight: bold;text-decoration:none;}