@charset "UTF-8";
/* CSS Document */

#allContent {
   width: 950px;
   margin: auto;
   }

#mainContent {
	clear:right;
   width: 950px;
   height: 600px;
   border: #CCCCCC 1px solid;
   }
   
#mainContent_minor {
	clear:right;
   width: 950px;
   height: 560px;
   border: #CCCCCC 1px solid;
   }
 
#language {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: right;
   color: #999999;
   }
   
.cleardiv {
	clear: both;
	}
   
/*INDEX*/ 
#nav_enter {
   top: 450;
   right: 0;
   bottom: 0;
   left: 0;
   width: 120px;
   height: 20px;

   margin: auto;
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   text-align: center;
}


#nav_enter ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
   }
   
div#nav_enter a {
   display: block;
   width: 120px;
   height: 20px;
   text-decoration: none; 
   border: 0px solid #fff;
   background: url(../img/lines_bkg.gif) center top no-repeat;
   color: #333;
   }
   
div#nav_enter a:hover {
   background-position: center -20px;
   color: #000;
   } 

#c_middle_index {
}

/*LANGUAGE*/
	
#lang {
   margin:0;
   padding:0 0 0 0;
   list-style-type:none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: right;
   color: #999999;
}

#langu li {
  padding:0;
  margin:0;
  }
  
#lang a:link,
#lang a:visited {
  color:#666;
  padding: 0;
  text-decoration: none;
  width: auto;
  }
  
#lang a:hover {
  color:#000000;
  text-decoration: underline;
  }


/******************************/

/*COVER HOME*/
   
#data_evento {
   font-family: "Times New Roman", Times, serif;
   font-size: 26px;
   text-align: center;
   color: #FF0000;
   } 
   
#title_top_home {
   text-align: center;
   margin: auto;
   margin-top: 0;
   }
   
#c_middle_home {
   background: url(../img/sfo_blur.jpg) no-repeat top;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
   font-size: 11px;
   }   
   
#c_middle_left_cover {
   text-align: right;
   float: left;
   width: 435px;
   padding-top: 30px;
   padding-right: 40px;
   font-size: 20px;
   color: #FF0000;
   }
   
#c_middle_right_cover {
  float: left;
  width: 435px;
  padding-top: 30px;
  }
  
#c_middle_right_down_cover {
   padding-top: 10px;
   }
  
#c_middle_right_down_cover a:link,
#c_middle_right_down_cover a:visited {
   text-decoration: underline;
   color: #FF0000;
   }
   
#c_middle_right_down_cover a:hover {
   text-decoration: underline;
   color: #FFFFFF;
   }
   
#c_middle_right_down_catalogo {
   padding-top: 10px;
   }
  
#c_middle_right_down_catalogo a:link,
#c_middle_right_down_catalogo a:visited {
   text-decoration: underline;
   color: #333333;
   }
   
#c_middle_right_down_cover a:hover {
   text-decoration: underline;
   color: #333333;
   }
   
#butt_home {
	margin-top: 20px;
	text-align: right;
	}
   
/******************************/

/*COPYRIGHT*/

#copyright {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	}
   
#title_top {
   text-align: center;
   margin: auto;
   margin-top: 10px;
   }
   
#title_top_black {
   text-align: center;
   margin: auto;
   margin-top: 0px;
   background-color:#000000;
   }
   
#c_middle {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   color: #333333;
   width: 950px;
   height: 510px;
   } 
   
#c_middle_desert {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   color: #333333;
   width: 950px;
   height: 499px;
   }
   
#c_middle_salamone {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   color: #333333;
   width: 950px;
   }  
   
#c_middle_black {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   background-color: #000000;
   color: #cccccc;
   width: 950px;
   height: 499px;
   }   
   
#c_middle_desert_black {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   background-color: #000000;
   color: #cccccc;
   width: 950px;
   height: 499px;
   } 
   
#c_middle_home_minor {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   color: #333333;
   width: 950px;
   height: 470px;
   }  

#c_middle_realta {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   color: #333333;
   width: 950px;
   height: 499px;
   }  
   
#c_middle_middle {
   float: left;
   text-align: center;
   margin: auto;
   width: 350px;
   }  

#c_middle_down {
   clear: left;
   text-align: center;
   padding-top: 20px;
   margin-top: 20px;
   color: #333333;
   text-decoration: underline;
   }
   
#c_middle_contact {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   color: #333333;
   text-align: center;
   padding-top: 50px;
   width: 950px;
   height: 510px;
   }   

/*GALLERIE COVER*/
  
#c_middle_left_cover_gall {
   text-align: left;
   float: left;
   width: 530px;
   padding-top: 30px;
   padding-right: 40px;
   padding-left: 20px;
   }
   
#c_middle_right_cover_gall {
  float: left;
  width: 340px;
  padding-top: 30px;
  padding-right: 20px;
  }
  
/*GALLERIA INSIDE*/
  
#c_middle_left_gallerie_in {
   text-align: left;
   float: left;
   width: 220px;
   padding: 100px 5px 0px 5px;
   }
   
#c_middle_middle_gallerie_in {
   text-align: center;
   float: left;
   width: 600px;
   padding: 17px 0 0 0;
   }
   
#c_middle_right_gallerie_in {
   text-align: left;
   float: left;
   width: 110px;
   padding-left: 10px;
   }
   
/*GALLERIE BACKSTAGE*/

#c_middle_right_backstage {
  float: right;
  }
   

/**********************************/

/*MOSTRE*/
   
#c_middle_left_mostre {
   text-align: right;
   float: left;
   width: 415px;
   padding-top: 30px;
   padding-right: 40px;
   padding-left: 20px;
   }
   
#c_middle_right_mostre {
  float: left;
  width: 475px;
  padding-top: 30px;
  }
  
#pagination {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

/***************************/

/* PROFILO CONCEPT*/

#c_middle_left_profile_style {
   text-align: left;
   float: left;
   width: 590px;
   padding-left: 20px;
   padding-top: 30px;
   padding-right: 15px;
   }
   
#c_middle_right_profile_style {
  float: left;
  padding-top: 30px;
  }
  
/*********************/

#menu_down {
   clear:left;
   border-top: 1px dotted #999999;
   border-width: 1px 0;
   
  }
  
#menu_voices {
   float: left;
   }
   
#menu_image {
   float: right;
   padding: 5px 5px 5px 5px;
   }

/*MENU PRINCIPALE*/

#nav {
   margin:0;
   padding:0;
   list-style-type:none;
   float: left;
   width: 100%;
   background: #FFFFFF;
}

#nav li {
  display:inline;
  padding:0;
  margin:0;
  }
  
#nav a:link,
#nav a:visited {
  color:#666;
  padding:5px 10px 5px 10px;
  float: left;
  width: auto;
  text-decoration: none;
  font-family: "Times New Roman", Times, serif;
  font-size: 15px;
  }
  
#nav a:hover {
  color:#000000;
  text-decoration: underline;
  }
  
  
#nav_gallerie {
   margin:0;
   padding: 10px 0 0 0;
   list-style-type:none;
   width: 100%;
}

#nav_gallerie li {
  padding:0;
  margin:0;
  }
  
#nav_gallerie a:link,
#nav_gallerie a:visited {
  color:#666;
  padding: 5px 10px 5px 0px;
  width: auto;
  text-decoration: underline;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  }
  
#nav_gallerie a:hover {
  color:#000000;
  text-decoration: underline;
  }
  
  
  
#nav_gallerie_bw {
   margin:0;
   padding:10px 0 0 0;
   list-style-type:none;
   width: 100%;
}

#nav_gallerie_bw li {
  padding:0;
  margin:0;
  }
  
#nav_gallerie_bw a:link,
#nav_gallerie_bw a:visited {
  color:#666;
  padding: 5px 10px 5px 0px;
  width: auto;
  text-decoration: underline;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  }
  
#nav_gallerie_bw a:hover {
  color: #000000;
  text-decoration: underline;
  }  
  
/*MENU GALLERIE INSIDE*/
  
#nav_gallerie_in {
   margin:0;
   padding:0 0 0 0;
   list-style-type:none;
   font-family: "Times New Roman", Times, serif;
   font-size: 16px;
}

#nav_gallerie_in li {
  padding:0;
  margin:0;
  }
  
#nav_gallerie_in a:link,
#nav_gallerie_in a:visited {
  color:#666;
  padding: 5px 10px 5px 5px;
  width: auto;
  text-decoration: none;
  }
  
#nav_gallerie_in a:hover {
  color:#000000;
  text-decoration: underline;
  }

/*menu su fondo nero */  

#nav_gallerie_in_black {
   margin:0;
   padding:0 0 0 0;
   list-style-type:none;
   font-family: "Times New Roman", Times, serif;
   font-size: 16px;
}

#nav_gallerie_in_black li {
  padding:0;
  margin:0;
  }
  
#nav_gallerie_in_black a:link,
#nav_gallerie_in_black a:visited {
  color: #cccccc;
  padding: 5px 10px 5px 5px;
  width: auto;
  text-decoration: none;
  }
  
#nav_gallerie_in_black a:hover {
  color:#ffffff;
  text-decoration: underline;
  }
  
/* Pagina Campioni 
#campioni_galleria .campioni_link {
	
	font-weight: bold;
	}
	
/* Pagina Campioni Bianco Nero  
#campioni_bn_galleria .campioni_bn_link {
	
	font-weight: bold;
	}

/* Pagina Piscine 
#piscine_galleria .piscine_link {
	
	font-weight: bold;
	}

/* Pagina Triangolo  
#triangolo_galleria .triangolo_link {
	
	font-weight: bold;
	}
	
/* Pagina Boto  
#boto_galleria .boto_link {

	font-weight: bold;
	}
	
/* Pagina Astrattismi  
#astrattismi_galleria .astrattismi_link {
	
	font-weight: bold;
	}
	
	
/* Pagina Cina  
#cina_galleria .cina_link {
	
	font-weight: bold;
	}
	
	
/* Pagina Momenti  
#momenti_galleria .momenti_link {

	font-weight: bold;
	}
	
/* Pagina Realtà 
#realta_galleria .realta_link {

	font-weight: bold;
	}
	
/* Pagina Nuoto 
#nuoto_galleria .nuoto_link {

	font-weight: bold;
	}
	
/* Pagina Paesaggi 
#paesaggi_galleria .paesaggi_link {

	font-weight: bold;
	}
	
/* Pagina Villaggio  
#villaggio_galleria .villaggio_link {

	font-weight: bold;
	}
*/
  
  
/*BACKSTAGE*/

#c_middle_left_backstage {
   text-align: left;
   float: left;
   width: 840px;
   padding-top: 30px;
   padding-right: 40px;
   padding-left: 20px;
   }

#backstage {
   margin:0;
   padding:0 0 0 0;
   list-style-type:none;
   font-family: "Times New Roman", Times, serif;
   font-size: 16px;
}

#backstage li {
  padding:0;
  margin:0;
  }
  
#backstage a:link,
#backstage a:visited {
  color:#666;
  padding: 0;
  text-decoration: none;
  width: auto;
  }
  
#backstage a:hover {
  color:#000000;
  text-decoration: underline;
  }
  
.image_sx {float: left; margin: 10px 10px 10px 0;}

.image_dx {float: right; margin: 10px 0px 10px 10px;}

.image_line {margin: 10px 10px 10px 0;}
  
/*************************/
  
#nav_gallerie_in li span {
   color: #666666;
   font-weight: bold;
   }
  

   
#view_gallery {
   padding-top: 25px;
   }
   

   
