/*----------------
GENERALI
----------------*/
body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#fafdc3;}
img{ border:0;}
div.clear{ margin:0; padding:0; clear:both; height:1px; background:none;}
a{ text-decoration:none; font-weight:bold; color:#275893; outline:none;}
a:hover{ text-decoration:none; font-weight:bold; color:#f29400; outline:none;}
h1, h2{ margin:0; padding:0; font-weight:normal;}
form, p{ margin:0; padding:0;}
hr{ margin:0 0 10px 0; height:1px; filter:alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}

div#container{ margin:auto; width:980px;}
div#page{ margin:0; padding:0; border:1px solid #ced5e8; background-image:url(../images/bg_page.gif); background-position:center 0; background-repeat:repeat-y;}

/*----------------
TOP
----------------*/
div#top{ margin:0; padding:0;}
h1#screen_logo{padding:118px 0 0 0;}
h1#screen_logo a{ margin:0; padding:0; display:block; width:356px; height:121px; text-indent:-9999px; background-image:url(../images/logo.jpg); background-position:0 0; background-repeat:no-repeat;}
div#print_logo{ display:none;}

/*----------------
NAV
----------------*/
ul#nav{ margin:0; padding:0; width:978px; height:29px; background-image:url(../images/bg_menu_off.gif); background-position:0 0; background-repeat:repeat-x; list-style:none;}
ul#nav li{ margin:0 1px 0 0; padding:0; float:left;}
ul#nav li a{ margin:0; padding:6px 20px 9px 20px; display:block; font-weight:normal; background-image:url(../images/bg_menu_off.gif); background-position:0 0; background-repeat:repeat-x; font-size:12px;}
ul#nav li a:hover, ul#nav li.on a{ margin:0; padding:6px 20px 9px 20px; display:block; font-weight:normal; background-image:url(../images/bg_menu_on.gif); background-position:0 0; background-repeat:repeat-x; font-size:12px; color:#275893;}

/*----------------
CONTENT
----------------*/
div#content_col{ margin:0; padding:20px 0 20px 19px; width:715px; float:left; line-height:18px;}
div#content{ margin:0; padding:20px 20px 20px 19px; width:695px; float:left; line-height:18px;}

div#content_col a img, div#content a img{ border:1px solid #275893;}
div#content_col a:hover img, div#content a:hover img{ border:1px solid #f29400;}

div.col1{ margin:0; padding:0; width:337px; float:left;}
div.search{ margin:0; padding:0; background-image:url(../images/bg_map.jpg); background-position:0 0; background-repeat:repeat-y; font-size:12px; color:#275893; width:337px;}
div.search div.label{ margin:0; padding:10px 20px 5px 20px;}
div.search div.field{ padding:0 20px 0 20px;}
div.search div.field select{ margin:0; padding:2px; border:1px solid #275893; width:200px; color:#275893;}
div.search div.field select:hover{ margin:0; padding:2px; border:1px solid #275893; width:200px; color:#275893; background:#fcf9b3;}
div.close_search{ margin:0; padding:0 0 20px 0; width:337px;}

h2.page_title{ margin:0; padding:0 0 10px 0; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica; font-size:20px; color:#275893;}
div.row{ margin:0 0 10px 0; padding:0 0 0 0; border-bottom:1px dashed #d8d8d9; width:337px;}

div.col2{ margin:0; padding:0 20px 0 0; width:337px; float:right;}

td.immagine img, td.immagine a img{ border:1px solid #275893;}
td.immagine a:hover img{ border:1px solid #f29400;}

div.item{ margin:0 10px 10px 0; padding:10px; width:317px; float:left; background:#eff2fa; min-height:72px; height: auto !important; height:72px;}
div.item:hover{ margin:0 10px 10px 0; padding:10px; width:317px; float:left; background:#fcf9b3; min-height: 72px; height: auto !important; height: 72px;}

div.back{ padding:20px 0 0 0;}
div.back a{margin:0; padding:8px 20px 10px 30px; color:#275893; background-image:url(../images/bg_row_btn_off.gif); background-position:0 0; background-repeat:no-repeat; border:none;}
div.back a:hover{margin:0; padding:8px 20px 10px 30px; color:#275893; background-image:url(../images/bg_row_btn_on.gif); background-position:0 0; background-repeat:no-repeat; border:none;}

/*ACCORDION_CONTENT--------------*/
div.accordion_content{ margin:20px 0 0 0; padding:0; border-top:1px dashed #cacccc;}
h2.mypets{margin:0; padding:0; width:694px; height:38px;}

h2.mypets a{margin:0; padding:6px 0 5px 35px; display:block; background:url(../images/bg_gallery_title.gif) left top no-repeat; border-bottom:1px solid #cfd1d2; color:#275893; font-size:20px; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; width:659px; line-height:normal; outline:none;}

h2.mypets a:hover{margin:0; padding:6px 0 5px 35px; display:block; background:url(../images/bg_gallery_title_over.gif) left top no-repeat; border-bottom:1px solid #275893; color:#275893; font-size:20px; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; width:659px; line-height:normal; outline:none;}

h2.openpet a{margin:0; padding:6px 0 5px 35px; display:block; background:url(../images/bg_gallery_title_over.gif) left top no-repeat; border-bottom:1px solid #275893; color:#275893; font-size:20px; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; width:659px; line-height:normal; outline:none;}

div.thepet{ margin:0; padding:20px 0 9px 0; width:694px; border-bottom:1px solid #cfd1d2; background-color:#E7ECF8;}

div.thumb{ margin:0; padding:0 0 10px 10px; width:150px; float:left;}


/*----------------
DX
----------------*/
div#dx{ margin:0; padding:20px 19px 20px 20px; width:205px; float:right; line-height:18px;}

/*----------------
FOOTER
----------------*/
div#footer{ margin:0 0 20px 0; padding:8px 20px; background-image:url(../images/bg_footer.gif); background-position:0 0; background-repeat:no-repeat; height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/*----------------
POPUP
----------------*/
body#popup{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#fff;}
h1#screen_logo_popup{padding:0; width:356px; float:left;}
div#page_popup{ margin:0; padding:0; background:#fff;}
div#footer_popup{ margin:0 0 20px 0; padding:8px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:#ced5e8;}

div#content_popup{ margin:0; padding:20px; line-height:18px; width:100%;}
div#content_popup a img{ border:1px solid #275893;}
div#content_popup a:hover img{ border:1px solid #f29400;}

div#top_popup{ margin:0; padding:0 20px 0 0; height:121px;}
div#top_popup_dx{ margin:0; padding:0; float:right;}
div#top_popup_dx ul{ margin:0; padding:0; list-style:none;}
div#top_popup_dx ul li{ margin:0 0 0 3px; float:left;}
div#top_popup_dx ul li a{ margin:0; padding:6px 0 0 0; display:block; background-image:url(../images/bg_btn_azioni_off.gif); background-position:0 0; background-repeat:no-repeat; width:79px; height:25px; text-align:center; color:#275893; font-weight:normal;font-size:12px;}
div#top_popup_dx ul li a:hover{ margin:0; padding:6px 0 0 0; display:block; background-image:url(../images/bg_btn_azioni_on.gif); background-position:0 0; background-repeat:no-repeat; width:79px; height:30px;color:#275893; font-weight:normal; font-size:12px;}

/*----------------
FORM
----------------*/
td.testo{ padding:5px 0;}
td.button input{margin:10px 0; padding:5px; width:100px; color:#275893; background-image:url(../images/bg_menu_off.gif); background-position:bottom; background-repeat:repeat-x; border:none;}
td.button input:hover{margin:10px 0; padding:5px; width:100px; color:#275893; background-image:url(../images/bg_menu_on.gif); background-position:bottom; background-repeat:repeat-x; border:none;}
input, textarea, select{margin:0; padding:2px; border:1px solid #275893; width:200px; color:#275893;}
input:hover, textarea:hover, select:hover{margin:0; padding:2px; border:1px solid #275893; width:200px; color:#275893; background:#fcf9b3;}

