/*----------------------*/
/*GENERALI--------------*/
body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; background-color:#fff;}
img{ border:none;}
a{ text-decoration:none; color:#00618b; font-weight:bold; outline:none;}
a:hover{ text-decoration:none; color:#00a4dc; font-weight:bold; outline:none;}
div.clear{ margin:0; padding:0; clear:both; background:none; height:0px; line-height:0px; font-size:1px;}
form{ margin:0; padding:0;}
h1, h2, h3{ margin:0; padding:0; font-weight:normal;}

/*----------------------*/
/*TOP--------------*/
div#top_container{ margin:0; padding:0; height:100px; background-color:#fff;}
div#top{ margin:0; padding:0; height:100px;}

h1#logo_screen a{display:none; background-image:url(../images/logo_screen.gif); background-position:0 0; background-repeat:no-repeat; width: 282px; height:100px; text-indent: -9999px; float: left;}
div#logo_print{ display:block; margin:0; padding:0; float:left; width:282px;}

div#top_dx{ display:none; margin:0; padding:0; width:698px; float:right;}

div#search{margin:20px 0 0 0; padding:0; text-align:right;}
div#search input.text{ margin:0; padding:3px 5px 4px 5px; width:108px; border:1px solid #93defe; background-color:#c8eefe; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
div#search input.text:hover{ margin:0; padding:3px 5px 4px 5px; width:108px; border:1px solid #cacccc; background-color:#fffdb2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
div#search input.button{ margin:0 0 0 5px; padding:3px 5px; border:1px solid #cacccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#00618b; text-align:center; background-image:url(../images/bg_off_action_btn.jpg); background-position:0 0; background-repeat:repeat-x; cursor:move; cursor: hand; cursor: pointer;}
div#search input.button:hover{ margin:0 0 0 5px; padding:3px 5px; border:1px solid #cacccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#00618b; text-align:center; background-image:url(../images/bg_on_action_btn.jpg); background-position:0 0; background-repeat:repeat-x; cursor:move; cursor: hand; cursor: pointer;}

/*----------------------*/
/*MAIN_MENU--------------*/
div#main_menu{ margin:0px; padding:22px 0 0 0; font-size:12px; float:right;}
div#main_menu ul{ margin:0; padding:0; list-style:none; float:right;}
div#main_menu ul li{ margin:0; padding:0 0 0 15px; float:left;}

div#main_menu ul li.on a{display:block; margin:0; padding:11px 0 10px 13px; color:#00618b; font-weight:bold; background-image:url(../images/bg_sx_tab.gif); background-position:left 0px; background-repeat:no-repeat; background-color:#dbf2fc;}
div#main_menu ul li.on a:hover{display:block;margin:0; padding:11px 0 10px 13px; color:#00618b; font-weight:bold; background-image:url(../images/bg_sx_tab.gif); background-position:left 0px; background-repeat:no-repeat;background-color:#dbf2fc;}
div#main_menu ul li.on a span{ margin:0; padding:11px 13px 10px 0px; color:#00618b; font-weight:bold; background-image:url(../images/bg_dx_tab.gif); background-position:right 0px; background-repeat:no-repeat;background-color:#dbf2fc;}
div#main_menu ul li.on a:hover span{margin:0; padding:11px 13px 10px 0px; color:#00618b; font-weight:bold; background-image:url(../images/bg_dx_tab.gif); background-position:right 0px; background-repeat:no-repeat;background-color:#dbf2fc;}
div#main_menu ul li a{display:block; margin:0; padding:11px 0 10px 0; color:#93defe; font-weight:normal;}
div#main_menu ul li a:hover{display:block; margin:0; padding:11px 0 10px 0; color:#fff; font-weight:normal;}

/*----------------------*/
/*HEADER--------------*/
div#header_container{ margin:0; padding:0; background-color:#fff; border:none;}
div#header{ margin:auto; color:#555;}
div#header_sx{ margin:0; padding:0; line-height:18px;}
div#header_text{ margin:0; padding:20px 0 0 0;}
div#img_header{ display:none; margin:0; padding:0; float:left; text-align:center;}
h2#page_title{ margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:normal;}

/*----------------------*/
/*CONTENT_CONTAINER--------------*/
div#content_container{ margin:0; padding:0; background-color:#fff;}
div#content{ margin:auto; padding:0 0 20px 0;}
div#pathway{ display:none; margin:0; padding:5px 10px; background-color:#d6e6ed; font-size:10px;}

/*SX--------------*/
div#sx{ margin:0; padding:20px 0 0 0; line-height:18px;}
div#col_1{ margin:0; padding:0; display:block;}
div#col_2{ margin:0; padding:20px 0 0 0; display:block;}
h3.box_title{ margin:0 0 10px 0; padding:0 0 5px 0; font-size:14px; border-bottom:1px solid #00618b;}
div.box_frame_text{ margin:0 0 10px 0; padding:10px 10px 0 10px; background-color:#f3f4f4; border:1px dashed #cacccc;}
div.box_frame_text:hover{ margin:0 0 10px 0; padding:10px 10px 0 10px; background-color:#fffdb2; border:1px dashed #cacccc;}
div.archive_link{ display:none; margin:0; padding:5px 0 7px 0; text-align:right; border-bottom:1px solid #cacccc;}
div.archive_link a{ margin:0; padding:7px 0 7px 40px; background-image:url(../images/archive_icon_off.gif); background-position:0 0; background-repeat:no-repeat;}
div.archive_link a:hover{ margin:0; padding:7px 0 7px 40px; background-image:url(../images/archive_icon_on.gif); background-position:0 0; background-repeat:no-repeat;}

/*PAGE_NAV--------------*/
div#page_nav_container{ display:none; margin:0; padding:0; width:240px; float:left;}
ul.items{ margin:0; padding:0; list-style:none; background-color:#f3f4f4; border:1px solid #cacccc;}
ul.items li a{ margin:0; padding:2px 10px; display:block; width:218px;}
ul.items li a:hover, ul.items li.on a{ margin:0; padding:2px 10px; display:block; width:218px; background-image:url(../images/bg_on_btn.jpg); background-position:bottom; background-repeat:repeat-x; color:#00618b;}
div#page_nav{ margin:0; padding:0; background-color:#00618b; height:22px;}
/*PREV_PAGE--------------*/
div#prev_page{ margin:0; padding:0; width:119px; float:left; text-align:left;}
div#prev_page a{ display:block; width:94px; margin:0; padding:0 0 0 25px; background-image:url(../images/prev_row_off.gif); background-position:10px 7px; background-repeat:no-repeat; color:#93defe;}
div#prev_page a:hover{display:block; width:94px; margin:0; padding:0 0 0 25px; background-image:url(../images/prev_row_on.gif); background-position:10px 7px; background-repeat:no-repeat; color:#fff;}
div#prev_page span{ display:block; width:94px; margin:0; padding:0 0 0 25px; background-image:url(../images/prev_row_disable.gif); background-position:10px 7px; background-repeat:no-repeat; color:#cacccc; font-weight:bold;}
/*NEXT_PAGE--------------*/
div#next_page{ margin:0; padding:0; width:119px; float:right; text-align:right;}
div#next_page a{ display:block; width:94px; margin:0; padding:0 25px 0 0; background-image:url(../images/next_row_off.gif); background-position:102px 7px; background-repeat:no-repeat; color:#93defe;}
div#next_page a:hover{display:block; width:94px; margin:0; padding:0 25px 0 0; background-image:url(../images/next_row_on.gif); background-position:102px 7px; background-repeat:no-repeat; color:#fff;}
div#next_page span{ display:block; width:94px; margin:0; padding:0 25px 0 0; background-image:url(../images/next_row_disable.gif); background-position:102px 7px; background-repeat:no-repeat; color:#cacccc; font-weight:bold;}

/*ABSTRACT--------------*/
div#abstract_content{ margin:0; padding:0;}
h3#abstract_title{ margin:0; padding:0 0 10px 0; font-weight:bold; color:#00618b; line-height:normal; font-size:12px;}

div.download_area{ margin:10px 0 0 0; padding:10px; background-color:#f3f4f4; border:1px dashed #cacccc;}
div.download_area:hover{ margin:10px 0 0 0; padding:10px; background-color:#fffdb2; border:1px dashed #cacccc;}
div.acrobat_icon{ margin:0; padding:0 20px 0 0; width:50px; float:left;}
div.download_area_text{ margin:0; padding:0;  width:370px; float:left;}

/*ACCORDION_CONTENT--------------*/
div.accordion_content{ margin:0; padding:0 0 20px 0; border-top:1px dashed #cacccc;}
h3.mypets a{ /*header of 1st demo*/margin:0; padding:13px 10px; display:block; background-image:url(../images/bg_off_btn.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:1px dashed #cacccc; color:#00618b; font-weight:bold; font-size:12px; line-height:normal; outline:none;}
h3.mypets a:hover{ /*header of 1st demo*/margin:0; padding:13px 10px; display:block; background-image:url(../images/bg_on_btn.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:1px dashed #cacccc; color:#00618b; font-weight:bold; font-size:12px; line-height:normal; outline:none;}
h3.openpet a{ /*class added to contents of 1st demo when they are open*/margin:0; padding:13px 10px; display:block; background-image:url(../images/bg_on_btn.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:1px dashed #caccccc; color:#00618b; font-weight:bold; font-size:12px; line-height:normal; outline:none;}
div.thepet{ padding:20px 10px; border-bottom:1px dashed #cacccc;}

/*DX--------------*/
div#dx{display:none; margin:0; padding:20px 0 0 0; width:240px; float:right;}

/*DX_MENU--------------*/
ul#dx_menu{ margin:0; padding:0 0 20px 0; list-style:none; border-top:1px solid #cacccc;}
ul#dx_menu li a{margin:0; padding:7px 10px; display:block; background-image:url(../images/bg_off_btn.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:1px solid #cacccc; color:#00618b; font-weight:bold;}
ul#dx_menu li a:hover, ul#dx_menu li.on a{margin:0; padding:7px 10px; display:block; background-image:url(../images/bg_on_btn.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:1px solid #cacccc; color:#00618b; font-weight:bold;}

/*BLUE_BOX--------------*/
div.box_dx_title{ margin:0; padding:0 0 5px 0; font-size:14px; border-bottom:1px solid #00618b;}
div.blue_box{ margin:0; padding:10px; background-color:#b2cfdc; line-height:18px;}

form.form_login{ border-bottom:1px solid #fff; padding:0 0 10 0; margin:0 0 10px 0;}
div.riga_form_login{ margin:0; padding:0 0 10px 0;}
div.label{ margin:0; padding:2px 0 0 0; width:60px; float:left;}
div.campo{ margin:0; padding:0; width:150px; float:right;}
form.form_login input.text{ margin:0; padding:0 5px; width:138px; height:18px; border:1px solid #00618b;}
form.form_login input.text:hover{ margin:0; padding:0 5px; width:138px; height:18px; background-color:#fffdb2; border:1px solid #00618b;}
form.form_login input.button{ margin:0; padding:3px 0; width:150px; background-image:url(../images/bg_off_action_btn.jpg); background-position:bottom; background-repeat:repeat-x; border:1px solid #cacccc; color:#00618b; font-weight:bold; cursor:move; cursor: hand; cursor: pointer;}
form.form_login input.button:hover{margin:0; padding:3px 0; width:150px; background-image:url(../images/bg_on_action_btn.jpg); background-position:bottom; background-repeat:repeat-x; border:1px solid #cacccc; color:#00618b; font-weight:bold; cursor:move; cursor: hand; cursor: pointer;}
div.registrati{ margin:0; padding:10px 0 0 0;}
a.iscriviti{ margin:10px 0 0 0; padding:5px 0; display:block; background-image:url(../images/bg_off_action_btn.jpg); background-position:bottom; background-repeat:repeat-x; border:1px solid #cacccc; color:#00618b; font-weight:bold; text-align:center;}
a.iscriviti:hover{ margin:10px 0 0 0; padding:5px 0; display:block; background-image:url(../images/bg_on_action_btn.jpg); background-position:bottom; background-repeat:repeat-x; border:1px solid #cacccc; color:#00618b; font-weight:bold; text-align:center;}

/*----------------------*/
/*FOOTER--------------*/
div#menu_footer{ display:none; margin:0; padding:10px 0; text-align:right; font-size:10px; clear:both;}
div#footer_container{ margin:0; padding:10px 0; background-color:#fff; font-size:10px; border-top:1px solid #00618b; clear:both;}
div#footer{ margin:auto; padding:0;}
div#footer a{ color:#00618b;}
div#footer a:hover{ color:#fff;}

/*----------------------*/
/*POPUP--------------*/
h1#popup_logo_screen{display:none; background-image:url(../images/logo_screen.gif); background-position:0 0; background-repeat:no-repeat; width: 282px; height:100px; text-indent: -9999px; float: left;}
div#popup_top{ margin:0; padding:0; height:100px;}
div#popup_top_dx{ margin:0; padding:0; float:right;}
div#popup_header{ margin:0; padding:0; color:#555;}
div#actions{ display:none; margin:20px 0 0 0; padding:0; text-align:right;}
div.action{ margin:0; padding:0; float:left;}
div.action a{ display:block; margin:0 0 0 10px; padding:5px 10px; width:60px; border:1px solid #cacccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#00618b; text-align:center; background-image:url(../images/bg_off_action_btn.jpg); background-position:0 0; background-repeat:repeat-x;}
div.action a:hover{display:block; margin:0 0 0 10px; width:60px; padding:5px 10px; border:1px solid #cacccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#00618b; text-align:center; background-image:url(../images/bg_on_action_btn.jpg); background-position:0 0; background-repeat:repeat-x;}
div#popup_content{ margin:0; padding:20px 0;}
div#popup_footer{ margin:0; padding:0;}