/*-----------------------*/
/*GENERALI-----------------------*/
/*-----------------------*/
body.home{ margin:0; padding:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#000;}
body.interna{ margin:0; padding:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:13px; color:#000;}
body{ margin:0; padding:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:13px; color:#000;}
img, form{ margin:0; padding:0; border:none;}
form input{font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px;}
div.clear{ margin:0; padding:0; clear:both; height:1px; background:none;}
a{text-decoration:none; color:#009790; font-weight:bold; outline:none;}
a:hover{text-decoration:none; color:#999; font-weight:bold; outline:none;}
h1, h2, h3, h4{ margin:0; padding:0; font-weight:normal;}
p{ margin:0; padding:0;}

div#container{ margin:0;}

/*-----------------------*/
/*TOP-----------------------*/
/*-----------------------*/
div#top{ margin:0; padding:0; /*position:absolute;*/ height:150px; width:1000px;}

div#logo_screen{ display:none; margin:0; padding:0; width:160px; float:left;}
div#logo_print{ margin:0; padding:0; width:160px; float:left;}

div#top_dx{display:none; margin:0; padding:0; width:840px; float:right;}

/*RICERCA-----------------------*/
div#search_container{ margin:0; padding:0; width:840px; height:70px;}
div#search{ margin:0; padding:10px 0 0 30px; width:270px; height:40px; float:right; background-image:url(../images/bg_search_area.gif); background-position:0 0; background-repeat:no-repeat;}
div#search div.input_text{ margin:0; padding:0 10px 0 0; width:140px; float:left;}
div#search div.input_text input{ margin:0; padding:1px 3px 2px 3px; width:132px; height:15px; border:1px solid #cfd1d2;}
div#search div.input_text input:hover{ margin:0; padding:1px 3px 2px 3px; width:132px; height:15px; border:1px solid #009790;}
div#search div.input_btn{ margin:0; width:90px; float:left;}
div#search div.input_btn input{ width:88px; border:1px solid #48b5b0; background-image:url(../images/bg_search_btn_up.gif); background-position:0 0; background-repeat:repeat-x; color:#fff; text-align:center;}
div#search div.input_btn input:hover{ width:88px; border:1px solid #48b5b0; background-image:url(../images/bg_search_btn_over.gif); background-position:0 0; background-repeat:repeat-x; color:#fff; text-align:center;}

/*MAIN_MENU-----------------------*/
ul#main_menu{ margin:0; padding:0 0 0 10px; width:710px; float:left; list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;}
ul#main_menu li{ margin:0; padding:0 3px 0 0; float:left;}

/*LEVEL1-----------------------*/
ul#main_menu li a{ display:block; margin:0; padding:9px 0 7px 13px; color:#000; font-weight:normal; font-size:12px; background-image:none;}
ul#main_menu li a:hover{  display:block;margin:0; padding:9px 0 7px 13px; color:#000; font-weight:normal; font-size:12px; background-image:url(../images/bg_voce_over.gif); background-position:left 0px; background-repeat:no-repeat;}
ul#main_menu li a span{ margin:0; padding:9px 13px 7px 0px; color:#000; font-weight:normal; font-size:12px; background-image:none;}
ul#main_menu li a:hover span{ margin:0; padding:9px 13px 7px 0px; color:#000; font-weight:normal; font-size:12px; background-image:url(../images/bg_voce_over.gif); background-position:right 0px; background-repeat:no-repeat;}

ul#main_menu li.on a{ display:block; margin:0; padding:9px 0 7px 13px; color:#fff; font-weight:normal; font-size:12px; background-image:url(../images/bg_voce_active.gif); background-position:left 0px; background-repeat:no-repeat;}
ul#main_menu li.on a:hover{  display:block;margin:0; padding:9px 0 7px 13px; color:#fff; font-weight:normal; font-size:12px; background-image:url(../images/bg_voce_over.gif); background-position:left 0px; background-repeat:no-repeat;}
ul#main_menu li.on a span{ margin:0; padding:9px 13px 7px 0px; color:#fff; font-weight:normal; font-size:12px; background-image:url(../images/bg_voce_active.gif); background-position:right 0px; background-repeat:no-repeat;}
ul#main_menu li.on a:hover span{ margin:0; padding:9px 13px 7px 0px; color:#fff; font-weight:normal; font-size:12px; background-image:url(../images/bg_voce_over.gif); background-position:right 0px; background-repeat:no-repeat;}

/*LEVEL2-----------------------*/
ul#main_menu li ul{ margin:0 0 0 0; padding:10px; background-color:#7fcbc7; list-style:none; clear:both; position:absolute;}
ul#main_menu li ul li{ margin:0; padding:0; clear:both;}
ul#main_menu li.on ul li a, ul#main_menu li ul li a{display:block; margin:0; padding:5px 10px 7px 10px; color:#000; font-weight:normal; font-size:12px; background-color:#d4effa; width:140px; background-image:none; border-bottom:1px solid #fff;}
ul#main_menu li.on ul li a:hover, ul#main_menu li ul li a:hover, ul#main_menu li ul li.on a, ul#main_menu li ul li.on a:hover{display:block;margin:0; padding:5px 10px 7px 10px; color:#fff; font-weight:normal; font-size:12px; background-color:#009790; width:140px; background-image:none; border-bottom:1px solid #fff;}

/*LEVEL3-----------------------*/
ul#main_menu li ul li ul{ /*display:none;*/ margin:-37px 0 0 160px; padding:10px 10px 10px 10px; background-color:#7fcbc7; list-style:none; clear:both; position:absolute;}
ul#main_menu li ul li.on ul li a, ul#main_menu li ul li ul li a{display:block; margin:0; padding:5px 10px 7px 10px; color:#000; font-weight:normal; font-size:12px; background-color:#d4effa; width:140px; background-image:none; border-bottom:1px solid #fff;}
ul#main_menu li ul li ul li.on a, ul#main_menu li ul li ul li.on a:hover{display:block;margin:0; padding:5px 10px 7px 10px; color:#fff; font-weight:normal; font-size:12px; background-color:#009790; width:140px; background-image:none; border-bottom:1px solid #fff;}

/*LANG-----------------------*/
ul#lang{ margin:0; padding:6px 10px 0 0; list-style:none; float:right;}
ul#lang li{ margin:0; padding:0 0 0 10px; float:left;}
ul#lang li a img{ margin:0; width:24px; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
ul#lang li a:hover img{ margin:0; width:24px; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

/*TESTATA-----------------------*/
div#testata{ display:none; padding:101px 0 0 0;}

/*-----------------------*/
/*CONTENT-----------------------*/
/*-----------------------*/
div#content{ margin:0; padding:20px 0 20px 0; line-height:20px; /*width:1000px;*/}

h1{ display:block; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:22px; padding:0 0 10px 0;}

/*HOME-----------------------*/
div#col1{ margin:0; padding:0 0 20px 0; /*width:480px;*/ display:block; /*float:left;*/}

div#col2{ margin:0; padding:0; display:block; /*width:480px; float:right;*/}
div.news_head{display:block; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:22px; padding:0 0 10px 30px; background-image:url(../images/news_ico_home.gif); background-position:0 0; background-repeat:no-repeat; color:#009790;}
div.box_news{ margin:0; padding:10px; min-height:119px; height: auto !important; height: 119px; background-image:url(../images/bg_news_home.gif); background-position:bottom; background-repeat:repeat-x; border-bottom:1px solid #cfd1d2;}
img.immagine, a img.immagine{ margin:0; padding:9px; border:1px solid #cfd1d2; background-color:#fff;}
a:hover img.immagine{ margin:0; padding:9px; border:1px solid #009790;background-color:#fff;}

/*INTERNA-----------------------*/
div#sx{ margin:0; padding:0; /*float:left; width:730px;*/}

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

h2.mypets a{margin:0; padding:6px 0 5px 35px; display:block; background-image:url(../images/bg_gallery_title.gif); background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #cfd1d2; color:#009790; font-size:20px; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; line-height:normal; outline:none;}/*header of 1st demo*/

h2.mypets a:hover{margin:0; padding:6px 0 5px 35px; display:block; background-image:url(../images/bg_gallery_title_over.gif); background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #009790; color:#009790; font-size:20px; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; line-height:normal; outline:none;}/*header of 1st demo*/

h2.openpet a{margin:0; padding:6px 0 5px 35px; display:block; background-image:url(../images/bg_gallery_title_over.gif); background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #009790; color:#009790; font-size:20px; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; line-height:normal; outline:none;}/*class added to contents of 1st demo when they are open*/

div.thepet{ margin:0; padding:20px 0 9px 0; border-bottom:1px solid #cfd1d2; /*background-color:#e2edf5;*/}

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

div#dx{ display:none; margin:0; padding:0 10px 0 20px; float:right; width:230px; min-height:509px; height: auto !important; height: 509px; background-image:url(../images/bg_content_dx.gif); background-position:0 0; background-repeat:no-repeat;}

/*MENU_DX-----------------------*/
ul#menu_dx{ margin:0; padding:0; list-style:none; line-height:normal;}
ul#menu_dx li{ margin:0; padding:0;}

/*LEVEL1-----------------------*/
ul#menu_dx li a{display:block; margin:0; padding:8px 20px 9px 30px; color:#000; font-weight:normal; font-size:12px; width:180px; background-image:url(../images/bg_voce_menu_dx_up.gif); background-position:9px 10px; background-repeat:no-repeat; border-bottom:1px solid #cfd1d2;}
ul#menu_dx li.on a, ul#menu_dx li a:hover{display:block; margin:0; padding:8px 20px 9px 30px; color:#009790; font-weight:normal; font-size:12px; width:180px; background-image:url(../images/bg_voce_menu_dx_over.gif); background-position:9px 10px; background-repeat:no-repeat; border-bottom:1px solid #009790; font-weight:bold;}

/*LEVEL2-----------------------*/
ul#menu_dx li ul{ border-bottom:1px solid #cfd1d2; background-image:url(../images/bg_sub_menu_dx.gif); background-position:0 0; background-repeat:repeat-y; list-style:none; margin:0; padding:10px 0 0 0;}
ul#menu_dx li.on ul li a{display:block; margin:0; padding:0 20px 10px 30px; color:#000; font-weight:normal; font-size:12px; width:180px; background-image:none; border-bottom:none;}
ul#menu_dx li ul li a:hover{display:block; margin:0; padding:0 20px 10px 30px; color:#009790; font-weight:normal; font-size:12px; width:180px; background-image:none; border-bottom:none;}
ul#menu_dx li.on ul li.on a{display:block; margin:0; padding:0 20px 10px 30px; color:#009790; font-weight:bold; font-size:12px; width:180px; background-image:none; border-bottom:none;}

a.info{ margin:0; padding:20px 20px 0 70px; display:block; width:140px; height:60px; background-image:url(../images/bg_info_up.gif); background-position:0 0; background-repeat:no-repeat; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#000; font-weight:normal;}
a:hover.info{ margin:0; padding:20px 20px 0 70px; display:block; width:140px; height:60px; background-image:url(../images/bg_info_over.gif); background-position:0 0; background-repeat:no-repeat; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#000; font-weight:normal;}

div.box_dx{ margin:0; padding:20px; border-bottom:1px solid #cfd1d2;}
div.download_area{ margin:0; padding:15px 0 0 52px; display:block; height:40px; background-image:url(../images/ico_download.gif); background-position:0 0; background-repeat:no-repeat; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:20px; color:#009790;}
div.news_area{ margin:0; padding:15px 0 0 52px; display:block; height:40px; background-image:url(../images/ico_news.gif); background-position:0 0; background-repeat:no-repeat; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:20px; color:#009790;}

/*-----------------------*/
/*FOOTER-----------------------*/
/*-----------------------*/
div#footer_container{ margin:0; padding:10px 20px; background-color:#f1f1f1; border-top:1px solid #cfd1d2;}
div#footer{ margin:0; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}


/*FORM_CONTATTI-----------------------*/
td.testo input{ margin:0; padding:3px 10px; width:180px; height:17px; border:1px solid #cfd1d2;}
td.testo input:hover{ margin:0; padding:3px 10px; width:180px; height:17px; border:1px solid #009790; background-color:#e4f4f3;}
td.testo textarea{ margin:0; padding:3px 10px; width:180px; border:1px solid #cfd1d2;}
td.testo textarea:hover{ margin:0; padding:3px 10px; width:180px; border:1px solid #009790; background-color:#e4f4f3;}
td.button input{ margin:20px 0; padding:3px 10px; border:1px solid #cfd1d2; color:#009790; font-weight:bold; background-image:url(../images/bg_gallery_title.gif); background-position:-40px bottom; background-repeat:repeat-x;}
td.button input:hover{ margin:20px 0; padding:3px 10px; border:1px solid #cfd1d2; color:#009790; font-weight:bold; background-image:url(../images/bg_gallery_title_over.gif); background-position:-40px bottom; background-repeat:repeat-x;}


/*-----------------------*/
/*POPUP-----------------------*/
/*-----------------------*/
div#logo_popup{ margin:0; padding:0; width:160px; float:left;}
div#top_popup{ margin:0; padding:0; height:150px;}
div#top_dx_popup{ margin:0; padding:10px 20px 0 0; width:320px; text-align:right; float:right;}
div#content_popup{ margin:0; padding:20px; line-height:20px;}
div#footer_container_popup{ margin:0; padding:10px 20px; background-color:#f1f1f1; border-top:1px solid #cfd1d2; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}

div.action_btn{ display:none; margin:0; padding:0; float:right; width:90px;}
div.action_btn a{ padding:10px 0 0 0; text-align:center; display:block; width:90px; height:30px; color:#009790;  background-image:url(../images/bg_action_btn_up.gif); background-position:0 0; background-repeat:no-repeat;}
div.action_btn a:hover{ padding:10px 0 0 0; text-align:center; display:block; width:90px; height:30px; color:#fff;  background-image:url(../images/bg_action_btn_over.gif); background-position:0 0; background-repeat:no-repeat;}


/*-----------------*/
/*RICERCA*/
/*-----------------*/
.noresult{ font-size:11px;}

#m58SearchResults .titolo{ font-size: 11px; padding:5px; background-color:#e4f4f3; border-bottom:1px solid #009790; color:#000;}

#m58SearchResults .evidenzia { font-weight:bold;}

#m58SearchResults .more { font-size: 11px;}

#m58SearchResults .paginetop, #m58SearchResults .paginebottom{ font-size: 11px; background-color:#EFEFEF; height:14px; padding:3px 5px 5px 5px; margin:0px 0px 0px 0px;}

#m58SearchResults .paginetop .pagina, #m58SearchResults .paginebottom .pagina{ float:left; text-align:left;}

#m58SearchResults .paginetop .elencopagine, #m58SearchResults .paginebottom .elencopagine{ float:right; text-align:right;}

#m58SearchResults .numeri, #m58SearchResults .numeri_on{padding:0px 4px;}

#m58SearchResults .numeri{margin:1px;}

#m58SearchResults .numeri_on{font-weight:normal; color:#666;}

#m58SearchResults .item{ margin:0; padding:15px 0; border-bottom:1px solid #cfd1d2; background-color:#fff;}

#m58SearchResults .item:hover{ margin:0; padding:15px 0; border-bottom:1px solid #cfd1d2; background-color:#e4f4f3;}

#m58SearchResults .item .evidenzia{ color:#009790;}

#m58SearchResults .item .continua{ padding:2px 0px 0px 0px;}






