/*	This files stores the styles for the whole contents of the application.
*
*		Colors legenda:
*		blue:			#0000ee
*		azzurro:		#0099ff
*		quasi-nero:	#111111
*		dark-grey		#333333
*		violet			#551a8b
*		violet			#551a8b
*		red: 			#be392b //trend main red from logo, for links-rollover
*/

body {
    background: url('../imgs/sfondi/bg_body.gif');
    background-repeat: repeat-y;
    background-position: top;	
    font-family: arial, helvetica, sans-serif;
    margin: 0 auto;
    padding: 0px;
    color: #666666;
    background-color: #FFF;
    font-size: 10px;
}

h2, h3, h4, h5
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #111111;
	font-weight: normal;
	font-size: 14px;
	display: inline;
	background: url(../imgs/bordi/dot.gif) bottom repeat-x;	
	
}

h2
{
	color: #be392b;
}


h4
{
	font-size: 16px;
	letter-spacing: -1px;
}

h5
{
	color: #be392b;
}

a h2:hover, a h5:hover
{
	color: #000000;
}

a h3:hover, a h4:hover
{
	color: #be392b;
}



a:link, a:visited
{
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif;
	color: #111111;	
}

a:hover
{
	color: #be392b;
	font-family: Helvetica,Arial,sans-serif;
}

a:active, a:focus
{
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
}

p
{
color: #666666;
font-size: 11px;
line-height: 14px;
}

h2.title
{
	background: url(../imgs/bordi/dot.gif) bottom repeat-x;	
}

.date 
{
color:#999999;
text-decoration:none;
}


.text_mini, .text_mini a:link, .text_mini a:visited
{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	line-height:1.3em;
	color:#999999;
	text-decoration:none;
}

.text_mini a:hover
{
	color: #be392b;
}

.text_mini_black
{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	line-height:1.3em;
	color:#111111;
	text-decoration:none;
}

/* IMG related */
img {
	border: solid 0px;
}

img.gallery
{
	border: solid 2px;
	border-color: #FFFFFF;
}

/* TABLE related */

table {
	margin: 0px;
	padding: 0px;
}

table.gallery
{

}

table.gallery td, th
{
	background-color: rgb(230, 230, 230);	
	padding: 5px;
}

/* lines and decoration related */
.bottom_line
{
	margin-bottom: 15px;
	border-bottom: 1px solid #111111;
	padding-bottom: 10px;
}

.bottom_line_dotted
{
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
}

.more
{
background-image:url(../imgs/icone/more.gif);
background-position:left center;
background-repeat:no-repeat;
padding:0 9px 0 0;
}
