/* CSS Document */
/* grigio footer: #aaaaaa */
/*rosso: #A30000; */
body {
  text-align: center;
  background-image: url('images/sfondo.jpg');
  background-color: #A30000;
  background-repeat: repeat-x;
}
h1 {
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 24px;
  color: #000;
  margin: 0px;
  padding: 0px;
  text-align: center;
  border: 0px solid #0f0;
}
h2 {
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 14px;
  color: #000;
}
/* PER LINK CHE DEVONO ESSERE ALLINEATI AL CENTRO */
h3 {
  text-align: center;
  margin: 6px auto;  
}
h3 a:link, h3 a:hover, h3 a:active, h3 a:visited{
  color: #A30000;
  font-weight: bold;
  font-size: 12px;
}
/* SOTTOTIOLI PHOTOGALLERY */
h4 {
  float: left;
  text-align: center;
  border: 0px solid #00f;
  width: 250px;
  margin: 0px;
}
h4 a:link, h4 a:hover, h4 a:active, h4 a:visited {
  /*font-weight: bold;
  font-size: 12px;*/
}
h5 {
  text-align: center;
  margin: 5px 0px 0px 0px;
}
h5 a:link, h5 a:hover, h5 a:active, h5 a:visited {
  font-size: 13px;
  color: #000;
  /*border: 1px solid #a30000;*/
  /*text-decoration: underline;*/
  /*height: 20px;*/
  width: 200px;
  display: block;
  padding: 6px 0px;
  text-align: center;
  margin: 5px auto;
  background-repeat: no-repeat;
}
h5 a:link, h5 a:active, h5 a:visited {
  background-image: url('images/button_up.jpg');
}
h5 a:hover {
  background-image: url('images/button_down.jpg');
}
/* titoli di destra */
h6 {
  text-align: center;
  color: #A30000;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  font-family: Matura MT Script Capital;
  font-size: 14px;
  font-style: italic;
}

a:link, a:hover, a:active, a:visited {
  color: #A30000;
  text-decoration: none;
}
div#titolo {
  margin: 0px auto;
  border: 0px solid red;
/*  width: 780px; */
  width: 855px;
  padding: 2px 0px;
}

div#contenuto_home{
  margin: 0px auto;
  text-align: left;
  border: 1px solid #fff;
  width: 800px;
  height: 480px;
  min-height: 480px;
}

div#foto_home{
  float: left;
  width: 400px;
  height: 479px;
  background-color: #fff;
  text-align: center;
}

/* MENU' HOME */
div#menu_home{
  border: 0px solid #0f0;
  height: 310px;
  margin: 0px;
  padding: 0px;
  margin-left: 480px;
}
ul.menu_home_lista {
  list-style: none;
  text-indent: 0px;
  margin: 5px;
}
ul.menu_home_lista li{
  margin: 5px 0px;
}
a.lmenu_home:link, a.lmenu_home:active, a.lmenu_home:visited, a.lmenu_home:hover, a.lmenu_home_new:link, a.lmenu_home_new:active, a.lmenu_home_new:visited, a.lmenu_home_new:hover {
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  font-variant: small-caps;
  font-weight: bold;  
  padding: 6px 0px 0px 0px /*10px*/;
  display: block;
  width: 183px;
  height: 27px;
  color: #A30000;
  text-align: center;
}
a.lmenu_home:link, a.lmenu_home:active, a.lmenu_home:visited {
  background-repeat: no-repeat;
  background-image: url('images/menu_home_up.jpg');
} 
a.lmenu_home:hover {
  background-repeat: no-repeat;
  background-image: url('images/menu_home_down.jpg');
}
a.lmenu_home_new:link, a.lmenu_home_new:active, a.lmenu_home_new:visited {
  background-repeat: no-repeat;
  background-image: url('images/menu_home_new_up.jpg');
}
a.lmenu_home_new:hover {
  background-repeat: no-repeat;
  background-image: url('images/menu_home_new_down.jpg');
}
/* MENU' PAGINE INTERNE */

div#menu{
  height: 30px;
  border: 1px solid #fff;
  margin: 2px;
  width: 780px;
  margin: auto;
}
ul#menulist {
  list-style: none;
  color: #fff;
  border: 0px solid #f00;
  margin: 0px;
  padding: 0px;
}
ul#menulist li {
  float: left;
  border: 0px solid #ff0;
  padding: 4px 7px;
  font-weight: bold;
}
ul#menulist li a:link, ul#menulist li a:hover, ul#menulist li a:active, ul#menulist li a:visited{
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 15px;
  font-variant: small-caps;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
ul#menulist li a:hover, ul#menulist li a:active{
  color: #ccc;
}


/* spazio per il testo in home */
div#pres_home{
  text-align: center;
  font-family: tahoma, verdana, sans-serif;
  color: #fff;
  font-size: 11pt;
  font-weight: bold;
  margin: 0px auto;
  padding: 5px 5px 15px 5px;
  border: 0px solid #0f0;
  height: 110px;
}
div#yahoo{
  text-align: right;
  padding: 0px 5px 0px 0px;
  border:  0px solid #0f0;
  /*height: 35px;*/
  margin-left: 550px;
}

div#contenuto{
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 11pt;
  width: 762px;
  background-color: #fff;
  height: 440px;
  padding: 10px;
  margin: 5px auto;
}
/* FOOTER */
div#footer{
  font-family: tahoma, verdana, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin: 0px auto;
  border: 0px solid red;
  width: 780px;
  padding: 5px;
  color: #aaaaaa;
}
div#footer a:link, div#footer a:active, div#footer a:visited{
  color: #aaaaaa;
}
div#footer a:hover{
  color: #fff;
}

a.link2:link, a.link2:hover, a.link2:active, a.link2:visited {
  color: #A30000;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 11px;
} 
div#sottomenu_standard {
  text-align: left;
  float: left;
  width: 230px;
  margin: 0px;
  border: 0px solid #00f;
  padding: 0px;
  height: 435px;
  /*background: url(images/standard_fila.gif) no-repeat;
  background-position: center bottom;*/
}
div#classificazione, div#carattere, div#morfologia, div#arti_movimento, div#pelle_mantello, div#altezza_peso, div#difetti, div#test_carattere, div#fed_enti, div#club, div#allevamenti, div#friends, div#sponsor {
  text-align: left;
  margin-top: 0px;
  padding: 5px;
  border-left: 1px solid #A30000;
  overflow: auto;
  height: 430px;
  font-size: 13px;
}
ul#menu_standard, ul.menu_photo {
  text-indent: 0px;
  margin: 0px;
  padding: 2px 2px 2px 15px;
  border: 0px solid #0f0;
  color: #a30000;
}
ul#menu_standard li, ul.menu_photo li {
  padding: 3px 0px;
}

ul.menu_photo li ul{
  text-indent: 0px;
  margin-left: -25px;
  font-style: italic;
  text-align: left;
}

ul#menu_standard li a:link, ul#menu_standard li a:hover, ul#menu_standard li a:active, ul#menu_standard li a:visited{
  font-size: 13px;
  font-weight: bold;
}
/* DOVE SIAMO */
div#contenuto_indicazioni{
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 11pt;
  text-align: left;
  /*width: 762px;
  height: 435px; */
  background-color: #fff;
  padding: 10px;
  margin: 5px auto;
}
/* PHOTOGALLERY */
div#sottomenu_photo {
  text-align: left;
  float: left;
  width: 230px;
  margin: 0px;
  border-bottom: 0px solid #f00;
  padding: 0px;
  height: 435px;
  overflow: auto;
}
div.photo {
  text-align: center;
  margin-top: 0px;
  padding: 0px;
  border-left: 1px solid #A30000;
  overflow: auto;
  height: 435px;
}
div.photo table{
  
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 10pt;
  
}
ul#menu_photo {
  text-indent: 0px;
  margin: 0px;
  padding: 2px 2px 2px 8px;
  border: 0px solid #0f0;
  color: #a30000;
}
ul.menu_photo li {
  padding: 3px 0px;
  font-size: 13px;
  font-weight: bold;
}

ul.menu_photo li a:link, ul.menu_photo li a:hover, ul.menu_photo li a:active, ul.menu_photo li a:visited{
  font-size: 13px;
  font-weight: bold;
}
/* form richiesta info */
span.titoli_form {
  display: block;
  float: left;
  clear: left;
  width: 200px;
  border: 0px solid #0f0;
  margin: 0px; 
  text-align: left;
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 14px;
}

hr.vuoto {
  margin: 1px;
  padding: 0px;
  clear: both;
  visibility: hidden;
}
/* link */
div#fed_enti, div#club, div#allevamenti, div#friends, div#sponsor {
  text-align: center;
  margin-top: 0px;
  padding: 5px 20px;
  border-left: 1px solid #A30000;
  overflow: auto;
  height: 430px;
  font-size: 13px;
}
div.div_link {
  margin: auto;
  width: 230px;
  border: 0px solid #A30000;
  float: left;
  height: 203px;
  text-align: center;
  padding: 0px 0px
}
div.div_link img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
div.div_link img a{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

/* PAGINA DELLE INFO */
div#info {
  border: 1px solid #a30000;
  text-align: left;
  padding: 5px;
  margin-top: 5px;
  background-color: #bbbbbb;
}
div#info select, div#info input {
  /*background-color: #bbbbbb; */
}

/* PAGINA DELLE CUCCIOLATE */
table.cucciolata {
   margin-left: 10px;
   border-collapse: collapse;
   float: left;
   font-size: 12px;
   width: 235px;
}
table.cucciolata th {
   border: 1px solid #000;
   color: #fff;
   background-color: #aaa;
   padding: 2px 3px;
}
table.cucciolata td {
   border: 1px solid #000;
   padding: 2px 3px;
   text-align: left;
   font-weight: bold;
}
table.cucciolata th a:link, table.cucciolata th a:hover, table.cucciolata th a:active, table.cucciolata th a:visited {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
  }
table.cucciolata td a:link, table.cucciolata td a:hover, table.cucciolata td a:active, table.cucciolata td a:visited {
  color: #a30000;
  font-weight: bold;
  /*font-size: 12px;*/
  text-decoration: none;
  font-style: italic;
  }
td.cucciolata_genitori {
   text-align: center;
   font-weight: bold;
   border: 1px solid #000;
   color: #fff;
   background-color: #a30000;
   padding: 2px 3px;
}
.genitori_nuova_cucc {
   color: #000;
   font-size: 20px;
   font-weight: bold;
}
/* maschera di loading */
#loading_page {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 14pt;
   font-weight: bold;
	background-color: #000;
   color: #fff;
	text-align: center;
   position:absolute;
	left: 0px;
	width:100%;
   height: 100%;
   filter: alpha(opacity=85);
   -moz-opacity:.85;
   opacity:.85;
}
img.img_coccarda {
   float: left;
   margin: 0px 0px 0px 10px;
   padding: 0px;
}