body {
	background: #fff url(../images/sfondo.jpg) repeat-x;
	font: normal 12px arial;
	line-height: 14px;
	color:#00578b;
	margin:0;
	padding:0;
}

a{
  color:#fff;
}

a img{
  border:0;
}

#loghi{
	position:absolute;
	display:block;
	top:10px;
	left:390px;
	z-index:10;
}

fieldset{
  margin-top:20px;
  padding:10px;
  background-color: #fff;
}


p{
  margin:0 0 10px 0;
}
span.links_login{
  display:block;
  margin:5px 0 0 70px;
  color:#fff;
}

#page_wrap{
  margin:0 auto;
  width:820px;
}

h2{
color:#85ba0c;
font-size: 25px;
margin:20px 0;
font-family: century gothic;
}

#cucciolate h2{
  color:#017DC7;
}

#famiglie h2{
  color:#017DC7;
}

.virgolette{
  font-size:18px;
  color:#85ba0c !important;
  font-weight: bold;
}

h3{
  margin:20px 0 5px;
  font-size: 16px;
}


h3 a{
  color:#00578B;
}

#page_wrap #header{
  position:relative;
}


#page_wrap #header h1{
  text-indent: -99999px;
  background: url(../images/logo.jpg) no-repeat;
  width:360px;
  height: 66px;
  margin:5px 0 15px 20px;
}

#header #login{
  position:absolute;
  top:0px;
  right:20px;
  color:#fff;
}

#header .account_box{
 text-align: right;
}

#header #login label{
  width: 70px;
  padding-top:4px;
  display:block;
  float:left;
  color:#fff;
}  

#header #login input{
  width: 150px;
  border:1px solid #017dc7;
  font: normal 11px arial;
  color:#017dc7;
  margin:2px;
}

#header #login button{
  text-indent: -99999px;
  background: url(../images/go.jpg) no-repeat; 
  width:38px;
  height:18px;
  border:0;
}

#header #box-menu{
  width:820px;
  height:250px;
  background: url(../images/menu-box.jpg) no-repeat 0 0;
}

#header #box-menu ul{
  margin:0 0 0 61px; 
}

#header #box-menu ul li{
  display: block;
  list-style: none;
  background: url(../images/sfondo-voce.jpg) no-repeat 0 0;
  width:220px;
  height: 25px;
  border:0;
}

#header #box-menu ul li a{
  display: block;
  width:220px;
  height: 25px;
  padding:5px 0 0 40px;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  color:#fff;
  text-decoration: none;
}

#home #header #box-menu ul li#link-home,
#chi-siamo #header #box-menu ul li#link-chi-siamo,
#nostri_cani #header #box-menu ul li#link-nostri-cani,
#esposizione #header #box-menu ul li#link-esposizione,
#cucciolate #header #box-menu ul li#link-cucciolate,
#famiglie #header #box-menu ul li#link-famiglie,
#eventi #header #box-menu ul li#link-eventi,
#bacheca #header #box-menu ul li#link-bacheca,
#link #header #box-menu ul li#page-link,
#contatti #header #box-menu ul li#link-contatti
{
  background: url(../images/sfondo-voce-select.jpg) no-repeat 0 0;
}

#home #header #box-menu ul li#link-home a,
#chi-siamo #header #box-menu ul li#link-chi-siamo a,
#nostri_cani #header #box-menu ul li#link-nostri-cani a,
#esposizione #header #box-menu ul li#link-esposizione a,
#cucciolate #header #box-menu ul li#link-cucciolate a,
#famiglie #header #box-menu ul li#link-famiglie a,
#eventi #header #box-menu ul li#link-eventi a,
#bacheca #header #box-menu ul li#link-bacheca a,
#link #header #box-menu ul li#page-link a,
#contatti #header #box-menu ul li#link-contatti a{
  padding-left:70px;
}

#main{
  width:820px;
  background-color: #eef5fc;
}
#main a{
  color:#00578B;
}

#main #left{
  width:320px;
  float:left;
}

#esposizione #main #left,
#nostri_cani #main #left{
  display:none;
}

#nostri_cani #main #right,
#esposizione #main #right,
#cucciolate #main #right{
  width:700px;
  padding:44px 0 0 66px;
  
}
 
#famiglie #main #right{
  min-height:400px;
}

#cucciolate #main #right{
  position:relative;
  min-height: 400px;

}

#cucciolate #main #right ul.cucciolate-list li{
    display: block;
    float:left;
    width:250px;
    height:120px;
    background: url(../images/impronta.png) no-repeat;
}

#cucciolate #main #right ul.cucciolate-list li a{
    display:block;
    margin:40px 0 0 80px;
    text-decoration: none; 
}

#nostri_cani #main #right,
#cucciolate #main #right{
  background: url(../images/nostri-cani-sfondo.jpg);
  min-height:300px;
  width:755px;
} 

#container-cani{
  position:relative;
}

#container-cani #lui{
  position:absolute;
  top:60px;
  left:110px;
}

#container-cani #lui a{
  color:#000;
  font-weight: bold;
  text-decoration: underline;
}

#container-cani #lui a:hover{
  color:#2ba2fe;
}

#container-cani #lei{
  position:absolute;
  top:120px;
  right:145px;
}

#container-cani #lei a{
  color:#000;
  font-weight: bold;
  text-decoration: underline;
}

#container-cani #lei a:hover{
  color:#ff97a0;
}


#esposizione #main #right table{
  width:700px;
}

#esposizione #main #right table tbody td{
  background:#fff;
  border-bottom:5px solid #EEF5FC;
  padding:0px 5px 0px 15px
}

#main #right{
  width:460px;
  float:left;
  padding:20px 20px;
}

#link #main #right,
#bacheca #main #right,
#eventi #main #right{
  min-height:300px;
}

.evento, .messaggio{
  border-bottom:2px solid #fff;
  padding-bottom:10px;
}

.evento span{
  font-style: italic;
}

#footer{
  width:100%;
  height:50px;
  background: #017dc7;
  color:#fff;
}
#footer a{
  color:#fff;
}

#footer div{
  width:820px;
  margin:0 auto;
  position:relative;
}

#footer div span{
  display:block;
  position:absolute;
  top:10px;
}

#footer div span#dreamblack{
left:100px;
}

#footer div span#lancelot{
right:20px;
}

#list-link span{
  display: block;
  margin:10px 0 0;
}

#list-link p{
   font-style: italic;
}

#list-link span a{
  color:#00578B;
  font-weight: bold;
}


#image_page{
  margin:45px 0 10px;
  display:block;
  text-align: right;
}

#chi-siamo #image_page{
  margin-top:80px;
}

#link #image_page,
#eventi #image_page{
  margin:75px 0 10px;
}


#image_page img{
  border-left:4px solid #017DC7;
}

#eventi #image_page img{
  border-left:4px solid #85BA0C;
}

#bacheca #image_page img{
  margin-top:65px;
} 

#lista-cani{
  /*margin:40px 0;*/
  margin:40px 0 0 30px;
}

#lista-cani li{
  display:block;
  list-style: none;
  margin:0px 0 10px 60px;
}

#lista-cani li a img{
  border:3px solid #EEF5FC;
}

#lista-cani li.nav_select{
  display: block !important;
}
#lista-cani li.null_list{
  width:220px;
  height:60px;
  display:none;
}

#container-photo{
  margin-top:20px;
}

div#nav{
   width:230px;
   margin-left:85px; 
   margin-bottom:20px;
}

div#nav a#next,
div#nav a#back{
  display: block;
  width:35px;
  height:16px;
  float:left;
}
div#nav #content_nav{
  width:160px;
  float:left;
  text-align: center;
}

div#nav #content_nav a{
  color:#76bbff;
  font-size: 12px;
}

div#nav #content_nav a.nav_link_select{
  color:#00578b;
}


div#nav a#back{
  background: url(../images/back.jpg);
}

div#nav a#next{
  background: url(../images/next.jpg);
}
ul.lista_nostri_cani{
  margin:5px 50px;
}

ul.lista_nostri_cani li{
  list-style: none;
  margin:10px;
}

ul.lista_nostri_cani li a{
   text-decoration: none;
}

ul.lista_nostri_cani li.select a{
  color:#85BA0C !important;
  font-weight: bold;
}

span#choise_sex{
   margin:60px 90px 0; 
   display:block;
}

.cane-dettagli label{
  font-weight: bold;
}

.cane-dettagli span{
 
}

.cane-dettagli img{
 vertical-align: top;
}

#indicazioni_stradali{
margin:0 10px 0 20px; 
}

#indicazioni{
  margin:20px 10px 0 20px; 
  width:290px;
  height:230px;
}

#contatti #left{
  text-align: right;
  padding-bottom: 10px;
  line-height: 120%;
}

#dettagli-cane{
  background-color: #fff;
  width:740px;
}

#dettagli-cane img{
  display: block;
  float: left;
}

#generazioni td{
  border-bottom:0;
  width:150px;
  vertical-align: middle;
}

#generazioni td.maschio label{
  background: url(../images/generazione_m.jpg) no-repeat;
  display:block;
  height:30px;
  padding:15px 0 0 60px;
  width:170px;
}

#generazioni td.femmina label{
  background: url(../images/generazione_f.jpg) no-repeat;
   display:block;
  height:30px;
  padding:15px 0 0 60px;
  width:170px;
}

#nostri_cani #lista-cani{
  margin-left:-30px;
}

#nostri_cani #nav{
  margin-left:25px;
}

#didascalia-photo{
  display:block;
  margin-top:10px;
}

#chi-siamo #left{
  display:none;
}

#chi-siamo #chi-siamo-gallery{
  width:780px;
    min-height:300px;
}

#chi-siamo #chi-siamo-gallery a{
  display: block;
  float: left;
  margin:5px;
  text-decoration: none;
  text-align: center;
}

#chi-siamo #chi-siamo-gallery a img{
  display: block;
  margin-bottom:5px;
}

#chi-siamo #chi-siamo-gallery #nav-chisiamo a{
  display: inline;
  margin-bottom:5px;
  float:none
}

.lang{
  position:absolute;
  right:240px;
  top:53px;
}

.lang a{
  opacity:0.6;
  filter: alpha(opacity = 60);
  padding:0 5px;
}

a.select{
  opacity:1;
  filter: alpha(opacity = 100);
}

#ProPlan{
  top:5;
  left:380px;
}
#godel_eagle{
 display: none !important;
}

#home #godel_eagle{
 top:1px !important;
 left:50%;
 margin-left:-50px;
  display: block !important;
}
