@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0;}

body { background:url(../img/bg.jpg) center repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}

img { border: none; }

a:link { color: #860D5A; text-decoration: none; }
a:hover { color: #788C8B; text-decoration: none;}
a:visited { color: #860D5A; text-decoration: none;}


.centra { width: 950px; margin: 0 auto; }

.logo { width: 140px; float: left; }
.area_content { width: 810px; float: left; background:url(../img/deco_vert_home.png) top right no-repeat; }
.interna { background:url(../img/deco_vert_int.png) top right no-repeat; min-height: 620px; }

.header { height: 504px; background:url(../img/foto_home.jpg) top left no-repeat;}
.h_interna { height: 320px; /*background:url(../img/foto_int.jpg) top left no-repeat;*/ }


/*** MENU PRINCIPALE ***/
.menu { margin-left: 435px; padding-top: 18px;}
.menu a{ display: block; height: 20px; width: 276px; padding: 4px 0 0 36px; font-size: 15px; font-weight: bold; margin: 0 0 13px 0; }
.menu a:link { background: url(../img/menu_dot.png) top left no-repeat; color: #788C8B; }
.menu a:hover { background: url(../img/menu_bg_over.png) top left no-repeat; color: #fff; }

.selected a:link{ background: url(../img/menu_bg_over.png) top left no-repeat; color: #fff; }


/*** MENU PRINCIPALE ***/
.menu_secliv { width: 225px; background-color: #fff; border: 1px solid #788C8B; margin: -14px 0 0 23px; padding: 7px 0; }
.menu_secliv a{ color: #333!important; font-size: 12px; font-weight: bold; width: 165px; padding: 5px 0 5px 32px!important; text-decoration: underline; height: auto!important; margin-bottom: 0!important; }
.menu_secliv a:link{ background: url(../img/dot_menusec.png) 15px 7px no-repeat; }
.menu_secliv a:hover{ color: #860D5A!important; }
.menu_secliv a:visited{ color: #333;}


/*** FOOTER ***/
.footer { clear: both; margin: 20px 0 20px 40px; background: url(../img/deco_footer.png) top left no-repeat; padding: 25px 0 0 0; font-size: 11px; font-style: italic; }
.footer a{ font-weight: bold; text-decoration: underline; }
.footer a:hover { color: #788C8B; text-decoration: underline;}



/*** CONTENUTI IN PAGINA ***/
.content { width: 670px; margin: 50px 0 0 40px; text-align: justify; }

h1 { color: #860D5A; font-size: 15px; font-weight: bold; margin: 0; }
h2 { color: #333; font-size: 12px; font-style: italic; margin: 4px 0 0 0; font-weight: normal; }

.content p { margin: 0 0 15px 0; line-height: 18px; }
.content .txt { margin: 15px 0 0 0; line-height: 18px; }

.btn_read { z-index: 10; position: relative; top: -70px; left: 190px; }