/******    INIZIO PARTE GLOBALE     ****/
html { margin: 0; padding: 0;}

body
{
font-size: 80%;
color:#000000;
margin: 0; padding: 0;
background: url('../images/sf_container.gif') repeat-x top left;
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input
{
font-family: Verdana,Arial,sans-serif;
}

li { height:1%; }

table, input, textarea
{
font-size: 100%;
}

a { color: #FFBF06; text-decoration: none; font-weight: bold; }

a:hover { text-decoration:underline; color: #b58600; }

/******    FINE PARTE GLOBALE     ****/

div#cnt_container { border:0px solid red; /* SERVONO PER DIV CENTRATA */ max-width:995px; min-width:775px; //max-width:990px; //min-width:770px; margin:auto !important; }

/******    INIZIO HEADER     ****/

div#cnt_header { background: url('../images/lettera_logo.gif') no-repeat left bottom; /*background: red;*/ height:148px; }

div#logo { border:0px solid red; width: 260px; height: 85px; float:right; margin-top:32px; }

div#logo a { text-decoration:none; color: #b58600; font-weight: normal; }

div#logo a.testo { padding-left:3px; }

div#logo a:hover { text-decoration:underline; color: #b58600; }

/******    FINE HEADER     ****/

/******    INIZIO CONTENT     ****/

div#cnt_content { clear:both; /*background: brown;*/ margin-top:5px; }

div#content { /*background: yellow;*/ /*float: left;*/ min-height: 300px; /*width:810px;*/ font-size:90%; padding-left:5px; margin-right:190px; }

div#content table { width:100%; }

div#content h1 { color: #ffffff; font-size: 140%; padding: 4px; margin:0px 0px 10px 0px; }

div#menu_dx { /*background: pink;*/ float:right; width: 179px; padding-right:5px; }

div#menu_dx ul.menu { list-style-type:none; margin:3px 0 0 0; padding:0px; border-bottom:1px solid #ededed;}

div#menu_dx ul.menu li { margin:0px; padding:0px; border-top:1px solid #ededed;}

div#menu_dx ul.menu li:hover { border-bottom:1px solid #999;}

div#menu_dx ul.menu li a { font-weight: bold; padding:5px 0px 5px 20px; display:block; text-decoration: none; border-bottom:0px solid #ffffff; }

div#menu_dx ul.menu li a:hover { color:#000000;}

div#menu_dx ul.menu li.item1 a { color:#fec943; background: url('../images/sf_menu_dx_home.gif') no-repeat 3px center; }

div#menu_dx ul.menu li.item2 a { color:#92bb4e; background: url('../images/sf_menu_dx_chi_siamo.gif') no-repeat 3px center; }

div#menu_dx ul.menu li.item3 a { color:#00a3d5; background: url('../images/sf_menu_dx_approccio.gif') no-repeat 3px center; }

div#menu_dx ul.menu li.item4 a { color:#141d22; background: url('../images/sf_menu_dx_specializzazioni.gif') no-repeat 3px center; }

div#menu_dx ul.menu li.item5 a { color:#9c3375; background: url('../images/sf_menu_dx_servizi.gif') no-repeat 3px center; }

div#menu_dx ul.menu li.item6 a { color:#ea3c30; background: url('../images/sf_menu_dx_lavori.gif') no-repeat 3px center; }

div#menu_dx ul.menu li.item7 a { color:#f37f3e; background: url('../images/sf_menu_dx_contatti.gif') no-repeat 3px center; }

div#menu_dx ul.menu li.item8 a { color:#c0c0c0; background: url('../images/sf_menu_dx_editore.gif') no-repeat 3px center; }

/******    INIZIO CONTENT PAGINA CON MENU     ****/

div#menu_top { color: #ffffff; font-size: 140%; padding: 4px; font-weight: bold; /*background: black;*/ margin-top:3px; }

div#breadcrumbs div, div#breadcrumbs h3 { display: inline; }

div#breadcrumbs { font-size: 70%; }

div#breadcrumbs div.module { display: block; /*background:red;*/ text-align:left;  color: black; padding-left:5px; }

div#menu_sx { width: 172px; float: left; /*background: violet;*/ font-size: 110%; }

div#menu_sx ul { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; }

div#menu_sx ul li { margin:0px; padding:0px; border-bottom:1px solid #F9C2BE;}

div#menu_sx li:hover { border-bottom:1px solid #ef4034;}

div#menu_sx ul li a { padding:5px 0px 5px 2px; display:block; text-decoration: none; border-bottom:0px solid #ffffff; color:#000000; font-weight:bold; }

div#testo { margin: 10px 0px 0px 174px; /*background: green;*/ }

/******    FINE CONTENT PAGINA CON MENU     ****/

/******    INIZIO CREDITS     ****/

div#credits { clear: both; margin-top: 10px; padding: 10px 10px 10px 0; border-top: 1px solid #FFBF06; font-size: 90%; text-align:right; }

div#credits a b { color:#000000; }

/******    INIZIO CREDITS     ****/

/******    FINE CONTENT     ****/




/* Titolo della Pagina */
div#content h1 { background: #9abe4b; }

/* Menu Top */
div#menu_top { background: #9abe4b; }


/* FIX per PhocaGallery */
#phocagallery .name { margin-top: 0px; color: #c0c0c0; font-weight: normal; font-style: normal; }
.phocagallery-box-file {background: #ffffff ; border:1px solid #ffffff ;}

.phocagallery-box-file { padding:0px; margin:0px; margin-bottom: 10px; }
.phocagallery-box-file:hover, .phocagallery-box-file.hover { padding:0px; }
