/* CSS Document */

body,html{
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    background-color:#fff;
    color:#000;
    font-weight:normal;
    font-size:11px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-image:url(../image/sfondo.gif);
    background-position:center;
    background-repeat:no-repeat;
}



#corpo{
    width:759px; 
    height:580px;
    position:absolute;
    /*top:50%;*/
    left:50%;
    margin:40px 0 0 -378px;
    /*margin:-290px 0 0 -378px;*/
    /*border:1px solid red;*/
    /*background-color:red;*/
    background-image:url(../image/sfondo_corpo.gif);
    background-repeat:no-repeat;
    
}


a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006600;
    text-decoration: underline;
}
a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006600;
    text-decoration: underline;
}
a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#ff6600;
    text-decoration: underline;
}
a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006600;
    text-decoration: underline;
}

a:visited:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#ff6600;
    text-decoration: underline;
}

#testata{
    width:760px;
    
    background-image:url(../image/sf_testata.gif);
    background-repeat:repeat-x;
    /*border:1px solid red;*/
}

#marchio{
    position:absolute;
    margin-top:-49px;
    padding:0;
    width:188px;
    height:127px;
    margin-left:59px;
}

/*--------------------------------- inizio menu -----------------------------*/
#menu a:link{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    display:block;
    width:122px;
    height:16px;
    background-color:#FFFFFF;
    background-image:url(../image/sf_bottone_menu.gif);
    background-repeat:no-repeat;
    padding-left:27px;
    padding-top:2px;
    border-left:1px solid #033465;
    border-right:1px solid #033465;
    border-bottom:1px solid #678EC5;
    color:#000000;
    text-decoration:none;
}
#menu a:active{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    display:block;
    width:122px;
    height:16px;
    background-color:#FFFFFF;
    background-image:url(../image/sf_bottone_menu.gif);
    background-repeat:no-repeat;
    padding-left:27px;
    padding-top:2px;
    border-left:1px solid #033465;
    border-right:1px solid #033465;
    border-bottom:1px solid #678EC5;
    color:#000000;
    text-decoration:none;
}

#menu a:hover{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    display:block;
    width:122px;
    height:16px;
    background-color:#FFFFFF;
    background-image:url(../image/sf_bottone_menu_roll.gif);
    background-repeat:no-repeat;
    padding-left:27px;
    padding-top:2px;
    border-left:1px solid #033465;
    border-right:1px solid #033465;
    border-bottom:1px solid #ff9900;
    color:#000000;
    text-decoration:none;
}

#menu a:visited{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    display:block;
    width:122px;
    height:16px;
    background-color:#FFFFFF;
    background-image:url(../image/sf_bottone_menu.gif);
    background-repeat:no-repeat;
    padding-left:27px;
    padding-top:2px;
    border-left:1px solid #033465;
    border-right:1px solid #033465;
    border-bottom:1px solid #678EC5;
    color:#000000;
    text-decoration:none;
}

#menu a:visited:hover{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    display:block;
    width:122px;
    height:16px;
    background-color:#FFFFFF;
    background-image:url(../image/sf_bottone_menu_roll.gif);
    background-repeat:no-repeat;
    padding-left:27px;
    padding-top:2px;
    border-left:1px solid #033465;
    border-right:1px solid #033465;
    border-bottom:1px solid #ff9900;
    color:#000000;
    text-decoration:none;
    
}

/*--------------------------------- fine menu -----------------------------*/
.titoliHome{
    height:14px;
}
/* --------------------------------- inizio news home ---------------------------------*/
#news{
    width:198px;
    background-image:url(../image/sf_news.gif);
    background-position:bottom;
    background-repeat:y-repeat;
    font-size:10px;
    
}
li{
    list-style-type: square;
    color:#CCCCCC;
    
}


/* --------------------------------- fine news home ---------------------------------*/

/*----------------------------------inizio allevamenti home -----------------------------*/
.tabellaAllevamento td{
    border-bottom:1px solid #668EC5;
    border-left:1px solid #668EC5;
    text-align:center;
    list-style-type: circle;    
}

/*#Alfa{
    background-color:#F9F9F9;
    filter: Alpha(opacity=50);
}*/

.tabellaAllevamento a:link{
    color:#000000;
    text-decoration:none;
    background-color:#fff;
}
.tabellaAllevamento a:active{
    color:#000000;
    text-decoration:none;
    background-color:#fff;
}

.tabellaAllevamento a:hover{
    color:#ff6600;
    text-decoration:none;
    background-color:#fff;
}

.tabellaAllevamento a:visited{
    color:#000000;
    text-decoration:none;
    background-color:#fff;
}
.tabellaAllevamento a:visited:hover{
    color:#ff6600;
    text-decoration:none;
    background-color:#fff;
    
}
/*----------------------------------inizio allevamenti home -----------------------------*/


/*-------------------------------- inizio menu razze ------------------------------------------*/
#menuRazze{
    height:338px;
    background-image:url(../image/sf_menu_razze2.jpg);
    background-repeat:no-repeat;
    padding-top:5px;
    padding-left:20px;
    line-height:18px;
}

#menuRazze a:link{
    display:block;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}

#menuRazze a:active{
    display:block;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}
#menuRazze a:hover{
    display:block;
    background-color:#FFFFFF;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}
#menuRazze a:visited{
    display:block;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}
#menuRazze a:visited:hover{
    display:block;
    background-color:#FFFFFF;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}

/*----------------------------- fine menu razze ----------------------------------------------*/

#titoloGrandeRazze {
    padding-left:18px;
    /*border:1px solid red;*/
    width: 450px;
}

/*-------------------------------- inizio scheda tecnica ------------------------------------*/
#schedaTecnica{
    width:760px;
    background-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;  
    border-top:1px solid #003366;
    border-bottom:1px solid #003366;
    
}
.titoloArancio{
    background-image:url(../image/titolo_scheda_arancio.jpg);
    background-repeat:no-repeat;
    padding-left:35px;
    font-weight:bold;
    color:#333333;
}

.titoloAzzurro{
    background-image:url(../image/titolo_scheda_azzurro.jpg);
    background-repeat:no-repeat;
    padding-left:35px;
    font-weight:bold;
    color:#FFFFFF;
}

.TestoSchedaTecnica{    
    padding:10px;
}
.cellaSchedaTecnica{
    border-left:1px solid #003366;
}
/*-------------------------------- fine scheda tecnica--------------------------------------*/

/*-------------------------------- inizio come raggiungerci (mappa.asp) --------------------------------------*/

#mappa{
    width:180px;
    height:132px;
    float:right;
    margin-right:10px;
    margin-top:20px;
    margin-left:-1px;
    /*border:1px solid red;*/
}

/*-------------------------------- inizio come raggiungerci (mappa.asp) --------------------------------------*/

/*-------------------------------- inizio contatti ------------------------------------------------------------*/
#contatti input{
    border:1px solid #999999;
    background-image:url(../image/sf_input.jpg);
    background-repeat:no-repeat;
    font-size:10px;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    color:#003366;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contatti textarea{
    border:1px solid #999999;
    font-size:10px;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    color:#003366;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:15px;
    height:92px;
    width:300px;
}

#bottonicontatti input{
    border:1px solid #000000;
    background-image:url(../image/sf_bottoni.jpg);
    background-repeat:no-repeat;
    font-size:10px;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:2px;
    color:#ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
/*-------------------------------- fine contatti ------------------------------------------------------------*/

/*-------------------------------- inizio links --------------------------------------*/

#links{
    line-height:17px;
}

/*-------------------------------- inizio links  --------------------------------------*/

/*-------------------------------- inizio leggi-normative --------------------------------------*/

#leggi{
    line-height:17px;
}

#leggi a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}
#leggi a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}
#leggi a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#ff6600;
    text-decoration: underline;
}
#leggi a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}

#leggi a:visited:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#ff6600;
    text-decoration: underline;
}

#leggi ul {
    list-style-type: circle;
    color:#FF9900;
}
/*-------------------------------- inizio leggi-normative --------------------------------------*/

/*---------------------------------- inizio popup leggi e normative ----------------------------------------*/
#CorpoPopup{
    width:637px;
    height:500px;
    border:1px solid #ADC1DF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
    line-height:13px;
}
/*---------------------------------- inizio popup leggi e normative ----------------------------------------*/
/*-------------------------------- inizio menu gatti ------------------------------------------*/
#menuGatti{
    height:338px;
    background-image:url(../image/sf_menu_gatti.jpg);
    background-repeat:no-repeat;
    padding-top:5px;
    padding-left:20px;
    line-height:18px;
}

#menuGatti a:link{
    display:block;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}

#menuGatti a:active{
    display:block;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}
#menuGatti a:hover{
    display:block;
    background-color:#FFFFFF;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}
#menuGatti a:visited{
    display:block;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}
#menuGatti a:visited:hover{
    display:block;
    background-color:#FFFFFF;
    color:#000000;
    padding-left:5px;
    text-decoration:none;
}

/*----------------------------- fine menu gatti ----------------------------------------------*/

/*----------------------------- inizio news --------------------------------------------------*/
#contenutoNews{
    width:365px;
    height: 216px;
    /*border: 1px solid red;*/
    overflow:auto;
    text-align:left;
    padding:5px;
    font-size:11px;
    SCROLLBAR-FACE-COLOR: #DeDeDe;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #ffffff;
    SCROLLBAR-3DLIGHT-COLOR: #ffffff;
    SCROLLBAR-ARROW-COLOR: #999999;
    SCROLLBAR-TRACK-COLOR: #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

/*----------------------------- fine news --------------------------------------------------*/
/*----------------------------- inizio cuccioli --------------------------------------------*/
#cucTAB {
    border:1px solid red;
}

/*----------------------------- fine cuccioli --------------------------------------------*/