﻿
body {
    margin:auto;/*IMPORTANTISSIMO PER IL CORRETTO ALLINEAMENTO ORIZZONTALE SU FIREFOX*/
	padding:0;
	text-align:center;
	height:100%;
	width:100%;
	font-family: Arial, Tahoma, Verdana;
    font-size:11px;
    color:#0E3762;
    /*background-image:url(../../Images/74.gif);
    background-image:url(../../Images/207.GPJ);
    background-image:url(../../Images/46.JPG);*/
    background-image:url(../../Images/45.JPG);
    background-repeat:repeat;
}

img {
	border:0;
	margin:0;
	padding:0;
}

p {
	font-family: Arial, Tahoma, Verdana;
    font-size:11px;
    color:#0E3762;
    line-height:18px;
    padding:0;
    margin:0;
}

h1 {
    font-size:25px;
    color:#ACBDCD;
    text-transform:uppercase;
    padding:0;
    margin:0;
    font-weight:bold;
    font-style:italic;
    padding:10px 0 10px 0; 
    font-family: Calibri, Arial, Tahoma, Verdana;
}

h2 {
    font-size:19px;
    color:#FF9900;
    padding-bottom:10px;
    margin:0;
    font-weight:bold;
    font-style:italic;
    font-family: Calibri, Arial, Tahoma, Verdana;
}

h3 {
    font-size:19px;
    color:#FF9900;
    padding-bottom:10px;
    margin:0;
    font-style:italic;
    font-weight:lighter; 
    font-family: Calibri, Arial, Tahoma, Verdana;
}

h4 {
    font-size:13px;
    padding:0;
    margin:0;
    font-style:italic;
    font-weight:bold;
    color:#0E3762;
    font-family: Calibri, Arial, Tahoma, Verdana;
}

h5 {
    font-size:11px;
    padding:0;
    margin:0;
    font-weight:bold;
    color:#0E3762;
    /*font-family: Arial, Tahoma, Verdana;*/
}

h6 {
    font-size:11px;
    padding:0;
    margin:0;
    color:#666;
    font-weight:normal;
    /*font-family: Arial, Tahoma, Verdana;*/
}

a {
    font-size:11px;
    padding:0;
    margin:0;    
    font-style:italic;
    color:#FF9900;
    text-decoration:underline;
    /*font-family: Arial, Tahoma, Verdana;*/
    /*font-weight:bold;*/
}

a:hover{
}


.FloatLeft{
	float:left;
}

.FloatRight{
	float:right;
}

.DisplayInline{
	display:inline;
}

/*.rounded-box {
background-color: Fuchsia;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
border: 1px solid #000;
padding: 10px;
}*/

/*BOX CON ANGOLI ARROTONDATI*/

#Radius20 {
    margin: auto;
    padding: 20px;
    background-color: #DDD;
    float:left;
    /*border: 3px solid #CCC;*/
}

#Radius13 {
    margin: auto;
    padding: 20px;
    background-color: #103962;
    text-align:left;
    float:left;
}


#Container{
	margin:auto;
	padding:0;
	width:900px;
	text-align:left;
}

#Header{
	padding:0 20px 0 20px;
	margin:auto;
	width:auto;
	height:110px;
	background-image: url(../../Images/bg_header.png);
	background-repeat:repeat-x;
}

#Header a{
	color:#FFF;
	text-decoration:none;
	font-style:normal;
}

#Header a:hover{
	text-decoration:underline;
}

#Menu{
	padding:20px 40px 0 40px;
	margin:auto;
	width:auto;
	background-image: url(../../Images/bg_menu.png);
	background-repeat:no-repeat;
	height:46px;
	text-align:center;
}

#Menu td{
	padding:0 15px 0 15px;
}

#Content{
	padding:0;
	margin:auto;
	width:auto;
	background-color:#FFF;
	/*background-image: url(../Images/bg_header.png);
	background-repeat:repeat-x;
	background-color:Aqua;*/
}

#Footer{
	padding:10px 20px 10px 20px;
	margin:auto;
	width:auto;
	background-image: url(../../Images/bg_footer.png);
	background-repeat:repeat-x;
	background-color:#DDDDDD;
	text-align:center;
	clear:left;
}

#Footer ul {
  margin:auto;
  padding:0;
  display:inline;
  list-style-type:none;
}

#Footer ul li{
  padding:0 15px 0 15px;
  margin:0;
  display:inline;
}

#Footer ul li a {
  color:#3A6188;
  text-decoration:none;
  font-style:normal;
}

#Footer ul li a:hover {
  text-decoration:underline;
}


/*asp:Content*/

#Foto{
	padding:0 40px 0 40px;
	margin:auto;
	width:auto;
	height:178px;
	background-image: url(../../Images/bg_foto.png);
	background-repeat:repeat-x;
	text-align:center;
	clear:left;
}

#Center{
	padding:0 40px 50px 40px;
	margin:auto;
	width:820px;
	float:left;
	clear:left;
}

#Bottom{
	padding:10px 20px 10px 20px;
	margin:auto;
	width:auto;
	background-image: url(../../Images/bg_footer.png);
	background-repeat:repeat-x;
	background-color:#FFFFCC;
	text-align:center;
	clear:left;
}

#Bottom a {
	color:#666;
	text-decoration:underline;
	font-style:italic;
    font-family: Calibri, Arial, Tahoma, Verdana;
    font-size:12px;
}

#Bottom td {
	padding:0 30px 0 30px;
	white-space:nowrap;/*il testo no va a capo*/
}







/*HOME*/
#FotoHome{
	padding:5px 30px 20px 30px;
	margin:auto;
	width:840px;
	background-image: url(../../Images/Home/bg_fotoHome.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#164473;
	text-align:center;
	float:left;
	clear:left;
}

#CenterHome{
	/*padding:0 40px 0 40px;*/
	padding:0;
	margin:auto;
	width:auto;
	background-color:#FFFFCC;
	clear:left;
	
}

#BottomHome{
	padding:10px 20px 10px 20px;
	margin:auto;
	width:100%;
	/*background-image: url(../../Images/bg_footer.png);
	background-repeat:repeat-x;*/
	background-color:#FFF;
	text-align:left;
	float:left;
}

#BottomHome table{
	padding:0;
	margin:auto;
	display:inline;
	vertical-align:top;
}

#BottomHome tr td{
	padding:10px;
	margin:auto;
	text-align:left;
	vertical-align:top;
}

.BottomHomeDiv{
	margin:auto;
	width:300px;
	vertical-align:top;
	float:left;
}

.TestoGallery{
	font-size:13px;
    padding:10px 0 10px 0;
    margin:0;
    font-style:italic;
    color:#FFF;
    font-family: Calibri, Arial, Tahoma, Verdana;
}

.bg_table1{
	padding:0;
	margin:auto;
	float:left;
	background-image: url(../../Images/Home/bg_raggiungerci.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

.bg_table2{
	padding:0;
	margin:auto;
	float:left;
	background-image: url(../../Images/Home/bg_servizi.png);
	background-repeat:repeat-x;
	background-position:bottom;
}


/*TABELLA FotoGallery*/
.TableGallery{
}
.TableGallery tr td {	
	vertical-align:middle;
	text-align:center;
	padding:5px;
}
.TableGallery img {	
	border:3px #CCC;
	border-style:double;
}


/*TABELLA DoveSiamo*/
.TableDoveSiamo{
}
.TableDoveSiamo tr td {	
	vertical-align:top;
	padding-right:40px;
}


/*TABELLA Offerte*/
.TableOfferte{
	display:inline;
}
.TableOfferte tr td {
	vertical-align:middle;
	/*padding-bottom:15px;*/
	padding:5px 15px 5px 5px;
	line-height:25px;
	background-color:#DDD;
}


/*TABELLA SERVIZI*/
.TableServizi {
}
.TableServizi tr td {
	padding-bottom:30px;
	vertical-align:top;
}
/*TABELLA LISTINO*/
.TableListino {
	display:inline;
}
.TableListino .RowStyle{	
	background-color:#E8ECF0;
	background-image: url(../../Images/BorderBottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.TableListino .AlternatingRowStyle{	
	background-color:#FFF;
	background-image: url(../../Images/BorderBottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.TableListino thead tr td {	
	vertical-align:top;
	padding: 0 10px;
	margin:0;
	height:80px;
	background-image: url(../../Images/BorderBottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;	
}
.TableListino tbody tr td {
	vertical-align:middle;
	/*padding-bottom:15px;*/
	padding:5px;
	line-height:25px;
}

.TableListino tfoot tr td {
}

/*TABELLA PREVENTIVO*/
.TablePreventivo{
	display:inline;
}
/*.TablePreventivo  tr td{
	padding-bottom:25px;
}*/
.TablePreventivoTrTd{
	padding-bottom:25px;	
}


.TableFormPreventivo{
}


/*.TableFormPreventivo  tr td{
	padding:10px;
	vertical-align:middle;
}*/
.TableFormPreventivoTrTd{
	padding:10px;
	vertical-align:middle;
}


/*.TableFormPreventivo  div {
	padding-right:20px;
	padding-bottom:10px;
}*/
.TableFormPreventivoDiv {
	padding-right:20px;
	padding-bottom:10px;
}



/*SKIN*/
.ddlPreventivo {
	border: 1px solid #CCC;
	font-size: 11px;
	color: #666;
	background-color:#EEE;
}
.lblPreventivoWarning{
	font-style:italic;
    font-family: Calibri, Arial, Tahoma, Verdana;
    color:Red;
    font-size:13px;   
}
.lblPreventivoPrezzo{
	font-style:italic;
    font-family: Calibri, Arial, Tahoma, Verdana;
    font-size:20px;
    color:#FF6600;
    font-weight:bold;  
}
.RangeValidator{
    font-size:20px;
}



/**/
.ErrorMessage {
    color: Red;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.TextBox {
    border: 1px solid #CCC;
    font-size: 11px;
    color: #006699;
    background-color:#FFF;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.FocusedTextBox {
	border: 1px solid #CCC;
    font-size: 11px;
    color: #63260A;
    background-color:#FFFFCC;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

/*DEFAULT.SKIN*/

.LinkButton {
text-decoration: none;
background-color:#ACBDCD;
margin:0;
padding:3px 20px 3px 10px;
background-image: url(../../Images/ico_vai.png);
background-position:right bottom;
background-repeat:no-repeat;
color: #0E3762;
font-style:normal;
font-weight:normal;
}