@charset "UTF-8";
/* CSS Document created by Leandro Puca Consulting - www.leandropuca.it*/


==============================================================================*/

* { /* removes defaults from all elements */
margin: 0;
padding: 0;
list-style-type: none;
}

p a:link{
text-decoration:underline;
}

p a:hover{
text-decoration:underline;}
p a:visited{
text-decoration:underline;}

/** Body
==============================================================================*/

body {
font-family: Arial, Helvetica, sans-serif;

font-style:normal;
line-height: 25px;
color: #666;
background:#fff;
margin: 0;
}

strong{
color:#444;
}

/** Misc
==============================================================================*/

ul#interno {
margin-top:50px;
}

ul#interno li {
text-align:center;
display: inline;
list-style:none;
margin-left: 0px;
font-family:Arial, Helvetica, sans-serif;
line-height:38px;
font-size:12px;
color:#333;
}

ul#interno li a {
background:#fff  url(../images/separatore.gif) right top no-repeat;
float: left;
color: #333;
display:block;
padding:0px 10px 0px 10px;
height:40px;
}

ul#interno li a:hover {
background:url(../images/background_menu.jpg);
color:#FFFFFF;

}

ul#interno li .current {
color:#fff;
background:url(../images/background_menu_2.jpg) center;

}

#skype{
	position:absolute;
	left:105px;
	width:300px;
	top:380px;
	vertical-align:middle;
	line-height:10px;
}

#skype img{
float:left;
border:0;
}

#skype a{
color:#3366CC;
}

#menu_interno{
width:400px;
height:90px;
float:right;
background:url(../images/menu_interno.jpg) bottom;
}


hr{
color:#CCCCCC;
}

ul#interno li.current_page_item a, ul#nav li.current-cat a {
color: #ffffff;
background:url(../images/background_menu_2.jpg) center top no-repeat;
}

ul#interno ul.children {
display: none;
}

.clear {
clear: both;
}

a img {
border: none;
}

p img{
float: left;
margin-right:10px;
margin-top:0;


	}

p {
margin: 10px 0 10px 0;
line-height:16px;
text-align:left;
}

.left {
float: left;
}

.right {
float: right;
}

.bordo{
margin-top:10px;
border:7px solid #ddd;
}

/** Headings
==============================================================================*/

h1 {
font-size: 32px;
line-height: 30px;
color: #ffffff;
margin: 0 0 30px 0;
}

h2 {
font-size: 14px;
line-height: 14px;
margin-bottom: 8px;
color: #4f4840;
text-transform: uppercase;
border-bottom: 1px solid #4f4840;
}

h3 {
font-size: 18px;
line-height: 20px;
color: #852432;
}

h4 {
font-size: 23px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}


h5 {
font-size: 38px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
line-height:33px;
letter-spacing:-1px;
}

/** Links
==============================================================================*/

a:link {
color: #4f4840;
text-decoration: none;
}

a:visited {
color: #4f4840;
text-decoration: none;
}

a:hover {
color: #7f7467;
text-decoration: none;
}

a:active {
color: #4f4840;
text-decoration: none;
}

/** Main Container
==============================================================================*/

#container {
width: 780px;
background:#fff;
}

#ontainer_footer{
width: 780px;
background:#fff url(../images/sfondo_giustacchini.jpg) right bottom no-repeat;
height:auto;
text-align:center;
}

.descrizione{
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}


/** Header
==============================================================================*/

#top{
text-align:left;
height:67px;
width:780px;
}

#menu{
width:764px;
height:53px;
background:url(../images/bg_menu.jpg) no-repeat;
text-align:left;
padding:0 0 0 15px;
}

label{
display:block;
float:left;
width:150px;
margin-right:20px;
}

input{

}

/** Navigation
==============================================================================*/



ul#nav {
margin: 0px 0 0 0;
text-align:left;
width:700px;
}

ul#nav li {
float: left;
list-style:none;
margin-left: 0px;
background:url(../images/separatore.gif) right top no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333;
text-transform:uppercase;
margin-top:20px;
}

ul#nav li a {
color: #333;
display: inline;
padding:10px 7px 16px 7px;
width:auto;
}

ul#nav li a:hover {
color: #fff;
background:url(../images/background_menu.jpg);

}

ul#nav li .current {
color: #fff;
background:url(../images/background_menu_2.jpg) center top no-repeat;
height:43px;
}

ul#nav li.current_page_item a, ul#nav li.current-cat a {
color: #ffffff;
background:url(../images/background_menu_2.jpg) center top no-repeat;
}

ul#nav ul.children {
display: none;
}

/** immaginona*/

#spazio_immaginona{
position:relative;
height:310px;
background:#FFFFFF;
float:left;
}

/* content*/

#main_container{
width:755px;
float:left;
background-color:#fff;
padding-left:25px;
padding-right:0px;
}


#titolo{
width:325px;
float:left;
padding-top:20px;
}


#intro{
width:348px;
position:relative;
float:left;
background-color:#FFFFFF;
}

#loghini{
padding-top:25px;
text-align:left;
padding-left:25px;
}

#content_intro{
position:relative;
	width:348px;
	float:left;
	background-color:#FFFFFF;
	padding-left:25px;
	padding-right:0px;
	font-size:12px
}

#numeri{
padding-top:5px;
position:relative;
width:310px;
padding-left:40px;
line-height:18px;

}


#apostrofo{
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
padding-top:5px;
position:relative;
width:310px;
padding-left:40px;
line-height:18px;
float:right;
}

#virgolette
{
position:absolute;
top:0;
left:0;
background:url(../images/virgolette.gif);
width:38px;
height:19px;
}

.medio
{
font-size:24px;
line-height:27px;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

.big
{
font-size:24px;
line-height:34px;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

.corsivo1{
font-size:17px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

.corsivo{
font-size:21px;

font-family:Georgia, "Times New Roman", Times, serif;
}

.corsivo2{
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#grigio{
background:#dedede;
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
width:323px;
text-align:center;
padding: 5px 10px 25px 10px;
font-size:20px;
margin:20px 0 0px 0;
}

#tasti{
height:170px;
width:338px;
text-align:center;
padding:0px 0 0 0;
font-size:12px;
}

.tasti{
float:left;
margin-right:9px;
margin-left:6px;
margin-bottom:10px;
}

#red
{
float:right;
width:381px;
background:#d7302a url(../images/red.jpg) repeat-x bottom;
}

#content_red{
width:331px;
padding-top:0px;
padding-left:20px;
padding-right:25px;
ont-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#fff;
}

#content_red p{
line-height:13px;
}

#content_offerte{
width:346px;
height:253px;
margin-bottom:10px;
background-color:#BF2A23;
}


#servizi{
width:98px;
margin-top:5px;
margin-bottom:10px;
margin-left:10px;
text-align:center;
float:left;
}

.foto{
width:93px;
height:91px;
}

.testo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;

}

#testo{
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
padding-left:25px;
min-height:300px;
}

#testo p{
font-size:13px;
line-height:21px;
}

#bio
{
padding-top:20px;
padding-left:25px;
text-align:left;
}

#sponsor
{
padding-bottom:10px;
padding-right:3px;
text-align:center;
width:778px;
}

#footer
{
width:780px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
padding-top:20px;
text-align:center;
background:#4f4f4f url(../images/footer.jpg) top repeat-x;
color:#fff;
}

.ghirigori{
padding-top:10px;
padding-bottom:10px;
}

.ghirigori2{
text-align:center;
padding-top:10px;
padding-bottom:10px;
background:#eee;
}

#footer a{

color:#FFFFFF;

}

.credits{
font-size:10px;
color:#999;
}

.credits2{
font-size:10px;
color:#fff;
}

.credits a{
font-size:10px;
color:#fff;
padding-left:10px;
font-weight:bold;
}

.progetto_data{
  	text-align:left;
	margin:15px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border:1px solid #999;
}
#progetto{
	float:left;
  	width:300px;
	height:auto;
	margin:10px 10px 10px 30px;
	padding:10px 10px 10px 10px;
	display:inline;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align:left;
	
}
#schermate{
	float:right;
  	width:300px;
	height:auto;
	margin:10px 30px 10px 10px;
	padding:10px 10px 10px 10px;
	display:inline;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align:left;
	
}

#clear{
	clear:both;
	height:auto;
}
.grafic_data{
  	text-align:center;
	margin:15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#video{
position:relative;
width:360px;
height:320px;
background:url(../images/video_bg.jpg) no-repeat top;
text-align:center;
padding-top:30px;
padding-left:0px;
float:left;
margin-right:15px;
margin-top:10px;
}

.timbri{
width:130px;
float:left;
border:0;
}

