/*FONT MENU*/

@font-face {
    font-family: 'berlin';
    src: url('font/berlin-sans-fb-demi-bold.eot');
    src: url('font/berlin-sans-fb-demi-bold.eot?#iefix') format('embedded-opentype'),
         url('font/berlin-sans-fb-demi-bold.woff') format('woff'),
         url('font/berlin-sans-fb-demi-bold.ttf') format('truetype'),
         url('font/berlin-sans-fb-demi-bold.svg#berlin') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*FONT TESTI*/

@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);

@import url(http://fonts.googleapis.com/css?family=Muli);

/*font-family: 'PT Sans', sans-serif;*/

BODY{
	font-family: 'PT Sans', sans-serif;
	font-size:12px;
	/*background:#333;*/
	margin:0;
	padding:0;	
}

IMG
{
	border:0;
}

#dropmenudiv{
	position:absolute;
	font:normal 16px  'Gudea', sans-serif;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	padding:5px;
	z-index:100;
}

#dropmenudiv a{
	width: 100%;
	text-decoration:none;
	display: block;
	color:#FFF;
	padding:2px;
	height:25px;
}

#dropmenudiv a:hover
{ /*hover background color*/
	text-decoration:none;
	color:#FFF;
	text-decoration : none; 
	font-weight : normal;
	padding:2px; 
	height:25px;
}

a:link
{ 
	text-decoration:none;
	color:#333;
}
a:active
{
	 text-decoration:none;
	 color:#333;
}
a:visited
{
	 text-decoration:none;
	 color:#333;
}
a:hover
{
	 text-decoration:none;
	color:#333;
}

/**/

a.menu:link
{ 
	 text-decoration:none;
	 font-family: 'berlin', sans-serif;
	 font-size:20px;
	 color:#CCC;
}
a.menu:active
{
	 text-decoration:none;
	 font-family: 'berlin', sans-serif;
	 font-size:20px;
	 color:#CCC;
}
a.menu:visited
{
	 text-decoration:none;
	 font-family: 'berlin', sans-serif;
	 font-size:20px;
	 color:#CCC;
}
a.menu:hover
{
	 text-decoration:none;
	 font-family: 'berlin', sans-serif;
	 font-size:20px;
	 color:#4D6CB4;
}
	
.text_small
{
	
	border:1px solid #CCC;
	padding-left:5px;
	width:260px;
	height:30px;
	font-family:'Georgia', serif;
	color:#CCC;
	font-size:12px;
}

.textarea_small
{
	
	border:1px solid #CCC;
	padding-left:5px;
	width:260px;
	height:70px;
	font-family:'Georgia', serif;
	color:#CCC;
	font-size:12px;
}

.check_small
{


}

.button_sub
{
	border:0px;
	background:#119F4D;
	width:88px;
	height:25px;
	font-family:'Georgia', serif;
	font-size:12px;
	font-weight:bold;
	font-style: italic;
	color:#FFF;
	cursor:pointer;
}



a.titolo_colonna:link
{ 
	text-decoration:none;
	font-family: 'PT Sans', sans-serif;
	font-size:18px;color:#333;
	font-weight:bold;
	padding-top:5px;
}
a.titolo_colonna:active
{
	text-decoration:none;
	font-family: 'PT Sans', sans-serif;
	font-size:18px;color:#333;
	font-weight:bold;
	padding-top:5px;
}
a.titolo_colonna:visited
{
	text-decoration:none;
	font-family: 'PT Sans', sans-serif;
	font-size:18px;color:#333;
	font-weight:bold;
	padding-top:5px;
}
a.titolo_colonna:hover
{

	font-family: 'PT Sans', sans-serif;
	font-size:18px;color:#333;
	font-weight:bold;
	padding-top:5px;
}



a.default:link
{ 
	 text-decoration:none;
	 font-family: 'PT Sans', sans-serif;
	 font-size:12px;
	 color:#FFF;
}
a.default:active
{
	 text-decoration:none;
	 font-family: 'PT Sans', sans-serif;
	 font-size:12px;
	 color:#FFF;
}
a.default:visited
{
	 text-decoration:none;
	 font-family: 'PT Sans', sans-serif;
	 font-size:12px;
	 color:#FFF;
}
a.default:hover
{
	 text-decoration:none;
	 font-family: 'PT Sans', sans-serif;
	 font-size:12px;
	 color:#FFF;
}
