body  {
padding:0px;
margin:0px;
background:#F1F1F1;
font-family:verdana, arial, Helvetica, sans-serif;
color:#656565;
font-size:11px;
}

img {
border:0px;
}

.imgright {
margin-left:15px; margin-bottom:15px;
float:right;
}

h1  {
font-weight:normal;
color:#008bcc;
font-size:21px;
margin:3px 0px;
}


h2  {
font-weight:normal;
font-size:19px; 
color:#008bcc;
margin:3px 0px;
}

h3  {
color:#008bcc;
font-size:18px;
margin:5px 0px 10px 0px;
font-weight:normal;
}

h4 {
color:#656565;
font-weight:bold;
font-size:15px; 
line-height:20px; 
margin:2px 0px 10px 0px;
font-weight:bold;
}

h5 {
color:#656565;
font-weight:bold;
font-size:16px; 
margin:2px 0px;
font-weight:bold;
}

a:link, a:visited, a:active {
color:#000000;
text-decoration:none;
}

a:hover{
color:#a1a3a1;
text-decoration:none;
}

.fleft {
float:left;
}
.fright {
float:right;
}


#main {
width:100%;
}

/*HEAD*/
#head {
width:100%;
background:#008bCC;
float:left;

}
#head-in {
width:980px;
margin:0px auto;
background:#008bCC;

}
#headholder {
float:left;
width:980px;
margin:0px;
background:#008bCC;
}
#logoholder {
float:left;
width:250px;
padding:0px; 
margin-right:2px;
}
#serviceholder {
float:left;
width:710px;
padding:0px; 
margin-right:0px;
}
/*MENU PRINCIPALE*/
#menu {
width:100%;
background:#FFFFFF;
border-bottom:1px solid #ccc;
clear:both;
padding:0px; margin:0px;
clear:both;
}

#menu-in {
width:980px;
height:50px;
margin:0px auto;
background:#FFF;
/*menuLIST*/}

/*#menu-holder{
float:left;
margin-top:2px;
width:980px;
padding:0px; 
margin:0px;
background:#FFFFFF;
color:#000000;
height:50px;
border-bottom:1px solid #d4d4d4;}*/

#menulist {
float:left;
margin-top:2px;
width:930px;
padding:0px; margin:0px;
list-style-type:none;
list-style-image:none;

}

#menulist li{
float:left;
padding:0px; 
margin:0px;
line-height:12px;
list-style-type:none;
list-style-image:none;
text-align:center;
border-left:1px solid #d4d4d4;
}

#menulist li.first {
width:181px;
padding:0px; 
margin:0px;
border-left:1px solid transparent;
}

a.menuitem, a.menuitem:link, a.menuitem:visited, a.menuitem:active {
float:left;
padding:0px 16px;
height:50px;
line-height:50px;
display:block;
font-size:12px;
color: #000000;
text-decoration:none;
margin:0px;
font-weight:bold;
}

a.menuitem:hover, a.selected:hover {
float:left;
padding:0px 16px;
line-height:50px;
height:50px;
display:block;
font-size:12px;
color: #000000;
margin:0px;
font-weight:bold;
background:#ededed url('http://www.gruppovillamaria.it/img/bg_menu-sel.png') bottom left repeat-x;
text-decoration:none;
}

a.selected, a.selected:link, a.selected:visited, a.selected:active {
float:left;
padding:0px 16px;
line-height:50px;
height:50px;
display:block;
font-size:12px;
color: #000000;
margin:0px;
font-weight:bold;
background:#ededed url('http://www.gruppovillamaria.it/img/bg_menu-sel.png') bottom left repeat-x;
text-decoration:none;
}


/*fascia HP*/
#fasciaHP {
width:100%;
background:#ededed;
border-bottom:1px solid #ccc;
clear:both;
}

#fasciaHP-in {
margin:0px auto;
width:980px;
height:277px;
overflow:hidden;
}

/*corpo testo HP*/
#bodyHP {
width:100%;
background:#ffffff;
/*background:#ffffff url('http://localhost:1778/www.gruppovillamaria.it'img/gvm_bg-page.png') top left repeat-x;*/
padding-bottom:45px;
}

#bodyHP-in {
width:980px;
margin:0px auto;
color: #656565;
padding:20px 0px 20px 0px;
background:transparent;
}

#textHP {
width:980px;
float:left;
clear:both;
}

#leftcol {
float:left;
width:235px;
padding-top:0px;
margin-left:50px;display: inline;
}

#GVMtermecastrocaro {
margin-bottom:20px;
}

#GVMmap {
margin-top:20px;
}

#GVMtermecastrocaro {
margin-top:20px;
}

#centercolHP {
float:left;
margin-left:30px;
width:340px;
margin-left:45px;
margin-right:45px;
display: inline;
}

#centercolHP {
float:left;
margin-left:30px;
width:340px;
margin-left:45px;
margin-right:45px;
display: inline;
}

#rightcolHP {
float:left;
width:215px;

}

#rightcol {
float:left;
margin-left:30px;
width:200px;
}

.hpintro
{
margin:20px 0px;
font-size:14px;
}

.blockbutton
{
font-weight:bold;
text-align:right;
display:block;
width:339px;
margin-top:10px;
}

#GVMsearch {
width:235px;
margin-top:20px;
}

#GVMsearch legend {
font-weight:bold;
padding:0px 0px 10px 0px;
margin:0px;
color: #656565;
}
#GVMsearch fieldset {
margin:0px;
padding:0px;
border:1px solid #fff;
}


select.ricovero, select.ambulatoriale, select.AreaGeo, input.freemedsearch {
width:227px;
border:1px solid #a1a3a0;
background:#e6e6e6;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;margin:10px 0px;
}

.gopage {
background: url('http://www.gruppovillamaria.it/img/gvm_bg_btn.png') no-repeat top left #FFFFFF;
border:0 solid;
color:#ffffff;
font-weight:normal;
cursor:pointer;
margin-top:3px;
padding:2px 4px 2px 4px;
text-transform:uppercase;
font-size:10px;
line-height:15px;
}


.gopage:hover {
background: url('http://www.gruppovillamaria.it/img/gvm_bg_btn-on.png') no-repeat top left #FFFFFF;

border:0 solid;
color:#000;
font-weight:normal;
cursor:pointer;
margin-top:3px;
padding:2px 5px 2px 4px;
width:auto;
text-transform:uppercase;
font-size:10px;
line-height:15px;
}

.aright {
text-align:right;
}
.newsevidenza, .news
{
padding:20px 0px 10px 0px;
border-bottom:1px solid #a1a3a0;
}
.itemdx
{
padding:10px 0px 0px 0px;
}
#pressmedia
{
padding:20px 0px 0px 0px;
}

#filodiretto img
{
margin:0px 0px 10px 0px;
}

#pressmedia img
{
margin:0px 0px 10px 0px;
}
#pressmedia a
{
margin:0px 0px 5px 0px;
}


#banners
{
padding:20px 0px 0px 0px;
}
a.banner  {
padding:0px 0px 7px 0px;
display:block;}

a.mps  {
color:#fff;
text-decoration:underline;
}

#GVMFormazione
{
padding:20px 0px 0px 0px;
}
a.banner  {
padding:0px 0px 7px 0px;
display:block;}

.newsevidenza img
{
padding:0px 0px 20px 0px;
}

.news a, .newsevidenza a, .itemdx a
{
font-weight:bold;
display:block;

}


span.evidenza {
color:#008bcc;
font-weight:bold;
}


.dxbanner
{
border-top:1px solid #003366;
}

/* bullet */
li.bullet { 
list-style:none;
list-style-type:none;
background:url('http://www.gruppovillamaria.it/img/gvm_list-dot.png') center left no-repeat;
padding-left:10px;
line-height:12px;
margin:5px 0px;
}

li.bullet a{ 
font-weight:bold;
}



/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


 
 /* menu 2 */
#menuIIholder {
float:left;
margin-top:0px;
width:180px;
}

#menuII {
float:left;
width:180px;
padding:0px; 
margin:0px;
list-style:none;
list-style-image:none;
}
#menuII li{
float:left;
width:180px;
padding:0px; 
margin:0px;
list-style:none;
list-style-image:none;
color: #003366;
}

a.menuIIitem, a.menuIIitem:link, a.menuIIitem:visited, a.menuIIitem:active {
background:#ffffff;
padding:7px 0px 4px 20px;
display:block;
color: #003366;
margin:0px;
border-bottom:1px solid #cccccc;
border-top:1px solid #ffffff;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
}

a.menuIIitem:hover {
background:url('http://www.gruppovillamaria.it/img/bg_menuII-sel.gif') bottom left no-repeat #FFFFFF;
padding:7px 0px 4px 20px;
display:block;
color: #003366;
display:block;
margin:0px;
border-bottom:1px solid #cccccc;
border-top:1px solid #ffffff;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
}

a.IIselected, a.IIselected:link, a.IIselected:visited, a.IIselected:active  a.IIselected:hover  {
background:url('http://www.gruppovillamaria.it/img/bg_menuII-sel.gif') bottom left no-repeat #FFFFFF;
padding:7px 0px 4px 20px;
display:block;
color: #990000;
display:block;
margin:0px;
border-bottom:1px solid #cccccc;
border-top:1px solid #ffffff;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
}
 

 /* terliv 
 
#terliv {
padding:0px; 
margin:0px;
list-style:none;
list-style-image:none;
}

#terliv li{
padding:0px; 
margin:0px;
list-style:none;
list-style-image:none;
color: #003366;
}
 a.terliv-a, a.terliv-a:link, a.terliv-a:visited, a.terliv-a:active {
background:url('http://www.gruppovillamaria.it/img/bg_menuIII.gif') bottom left no-repeat #FFFFFF;
padding:3px 0px 3px 35px;
display:block;
line-height:15px;
color: #006bb3;
display:block;
margin:0px;
border-top:1px solid #ffffff;
border-bottom:1px solid #cccccc;
text-decoration:none;
text-transform:capitalize;
}

a.terliv-a:hover, a.terliv-selected,  a.terliv-selected:hover  {
background:#ffffff;
padding:3px 0px 3px 35px;
display:block;
line-height:15px;
color: #990000;
display:block;
margin:0px;
border-top:1px solid #ffffff;
border-bottom:1px solid #cccccc;
text-decoration:none;
text-transform:capitalize;
}*/ 
#payoff {
float:left;
margin-left:350px;
margin-top:47px;
display: inline;
}
/*tools*/
#toolholder  {
float:left;
width:465px;
padding:0px; 
margin:0px;
}

#tools {
float:left;
margin-top:2px;
width:465px;
padding:0px; margin:0px;
list-style-type:none;
list-style-image:none;
margin-top:15px;

}

#tools li{
float:left;
padding:0px; 
margin:0px;
list-style-type:none;
list-style-image:none;
color:#ffffff;
}

#tools li.first {
border-left:0px solid #003366;
}


a.toolsitem, a.toolsitem:link, a.toolsitem:visited, a.toolsitem:active {
padding:0px 10px; 
display:block;
font-size:10px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}

a.toolsitem:hover, a.toolselected {
padding:0px 10px; 
display:block;
font-size:10px;

font-weight:normal;
color:#a5a7a4;
text-decoration:none;
}

/*lang*/
#langholder  {
float:left;
width:155px;
padding:0px; 
display: inline;
margin:0px;margin-left:550px;
}

#lang {
float:left;
width:155px;
padding:0px; margin:0px;
list-style-type:none;
list-style-image:none;
margin-top:15px;
}

#lang li{
float:left;
padding:0px; 
margin:0px;
list-style-type:none;
list-style-image:none;
color:#ffffff;
}

#lang li.first {
border-left:0px solid #003366;
}

a.langitem, a.langitem:link, a.langitem:visited, a.langitem:active {
width:33px;
height:19px;
padding:3px 7px 0px 7px; 
display:block;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
background:transparent;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

a.langitem:hover{
width:33px;
height:19px;
padding:3px 7px 0px 7px; 
display:block;
font-size:10px;
font-weight:normal;
color:#008bCC;
background: url('http://www.gruppovillamaria.it/img/gvm_bg_btn-head-on.png') no-repeat top left transparent;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}


a.langselected {
width:33px;
height:19px;
padding:3px 7px 0px 7px; 
display:block;
font-size:10px;
font-weight:normal;
color:#008bCC;
background: url('http://www.gruppovillamaria.it/img/gvm_bg_btn-head.png') no-repeat top left transparent;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}



/*search*/
form  {
padding:0px; 
margin:0px 0px 0px 0px;
}
#searchholder  {
float:left;
width:230px;
padding:0px; 
margin:0px 0px 0px 0px;
}

#search {
float:left;
margin-top:2px;
width:130px;
padding:3px;
margin:0px;
margin-top:15px;
background:#ffffff;
border:1px solid #ffffff;
color:#008bCC;
font-size:10px;
}

label.searchl  {
float:left;
color:#ffffff;
font-size:10px;
margin-top:15px; margin-right:7px;
border:0px;

}

#gosearch {
float:left;
cursor:pointer;
margin-top:0px;
width:33px;
height:19px;
padding-bottom:1px;
margin:0px;
margin-top:15px;
margin-left:7px;
color:#008bCC;
background: url('http://www.gruppovillamaria.it/img/gvm_bg_btn-head.png') no-repeat top left transparent;
text-transform:uppercase;
font-size:10px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
border:0px;
}

#gosearch:hover {
float:left;
cursor:pointer;
margin-top:0px;
width:33px;
height:19px;
padding-bottom:1px;
margin:0px;
margin-top:15px;
margin-left:7px;
color:#ffffff;
background: url('http://www.gruppovillamaria.it/img/gvm_bg_btn-head-on.png') no-repeat top left transparent;
text-transform:uppercase;
font-size:10px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
border:0px;
}


.clear {
height:1px; line-height:1px; overflow:hidden;
}
.sml-box {
width:150px;
margin:10px;
float:left;
}

#shortcutHP, #shortcut {
float:left;
width:180px;
padding:0px; 
margin:0px;
margin-top:1px;
list-style:none;
list-style-image:none;
list-style-type:none;
}

#shortcut {
float:left;
margin-top:2px;
width:180px;
padding:0px; 
margin:0px;
margin-top:1px;
list-style:none;
list-style-image:none;
list-style-type:none;
border-right:1px solid #003366;
}

#shortcutHP li, #shortcut li{
width:180px;
height:50px;
padding:0px; 
margin:0px;
float:left;
list-style-type:none;
list-style-image:none;
overflow: hidden;
}

.slideshow {
float:left;
clear:right;
border-left:1px solid #003366;
border-top:1px solid #003366;
}

/*FOOTER*/
#footer {
width:100%;
color:#f1f1f1;
border-top:1px solid #a1a3a0;
float:left
}

#footer-in{
margin:30px auto;
width:930px;
background:url('http://www.gruppovillamaria.it/img/gvm_footer.png') center left no-repeat;
padding: 0px 0px 0px 50px;
color:#a1a3a1;
font-size:11px;
}

.footernote{
font-size:10px;
}
.footermenu {
list-style:none;
list-style-type:none;
list-style-image:none;
border-bottom:1px solid #fff;
margin:10px 0px 10px 0px;
padding:10px 0px 10px 0px;
}

.footermenu li {
display:inline;
list-style:none;
list-style-type:none;
list-style-image:none;
}
.footermenu li.first {
margin:0px; padding:0px 5px 0px 0px;border-left:1px solid transparent;
}

.footermenu li {
margin:0px; padding:0px 5px;border-left:1px solid #ffffff;
}

a.footeritem, a.footeritem:link, a.footeritem:visited, a.footeritem:active {
padding:7px;
color: #FFFFFF;
text-decoration:none;
text-transform:lowercase;
}

a.footeritem:hover, a.footerselected {
padding:7px;
color: #FFF;
background:#0099FF;
text-decoration:none;
text-transform:lowercase;
}

.footerdati {
width:937px;
font-size:10px;
}

.boxbianco{ 
background:url('http://www.gruppovillamaria.it/img/bg_box-scheda.gif') top left repeat-y;
width:698px;
font-size:12px;
font-weight:normal;
clear:both;
margin-bottom:20px;
}

.boxbianco table, table.default { 
width:650px;
font-size:12px;
font-weight:normal;
margin-bottom:10px;
border-bottom:2px solid #990000;
border-top:2px solid #990000;
margin:20px 0px;
}

.boxbianco td.head, .default td.head{ 
font-size:12px;
font-weight:bold;
padding:3px 0px;
color:#990000;
}

.boxbianco td, .default td  { 
font-size:11px;
padding:3px 0px;
border-bottom:1px solid #999999;
}

.boxbianco td p, .default td p { 
padding: 0px;
margin: 0px;
}


.boxbianco ul{ 
padding:0px;
margin:0px;

}

#rightcoltext ul { 
padding:0px;
margin:0px;
margin-left:10px;
}

.boxbianco ul li { 
list-style:none;
list-style-type:square;
list-style-image:url('http://www.gruppovillamaria.it/img/list-dot.gif');
list-style-position:outside;
margin-left:10px;

}

#rightcoltext ul li { 
list-style:none;
list-style-type:square;
list-style-image:url('http://www.gruppovillamaria.it/img/list-dot.gif');
list-style-position:outside;
margin-left:10px;
}


.boxbianco a{ 
color:#990000;
font-weight:bold;
}


.pdflink { 
padding:20px 0px 40px;
background:url('http://www.gruppovillamaria.it/img/pdf_scheda_ico.gif') top left repeat-y;
width:145px;
position:absolute;
top:10px;
left:598px;
color:#FFF;
font-weight:bold;
}
.pdflink a:link{ 
color:#fff;
margin-left:25px;
text-decoration:none;
}

.pdflink a:visited, .pdflink a:active{ 
color:#fff;
margin-left:25px;
text-decoration:none;
}

.pdflink a:hover{ 
color:#333;
background:#fff;
}

.linklink { 
padding:20px 0px 40px;
background:url('http://www.gruppovillamaria.it/img/link_scheda_ico.gif') top left repeat-y;
width:145px;
position:absolute;
bottom:10px;
left:598px;
color:#FFF;
font-weight:bold;
}
.linklink a:link{ 
color:#fff;
margin-left:25px;
text-decoration:none;
}

.linklink a:visited, .linklink a:active{ 
color:#fff;
margin-left:25px;
text-decoration:none;
}

.linklink a:hover{ 
color:#333;
background:#fff;
}

.padding
{ 
padding:20px 20px 0px 20px;
}

/*NEWS*/

.archivio{ 
padding:0px;
margin:10px 0px 20px 0px;
margin-left:0px;
list-style:none;
}

.archivio li { 
list-style:none;
list-style-type:none;
margin-left:0px;
}

.archivio li ol { 
padding:0px;
margin:10px 0px 20px 0px;
margin-left:0px;
list-style:none;
border-bottom:1px solid #a1a3a1;
}


#archivioN { 
padding:0px;
margin:10px 0px 20px 0px;
margin-left:0px;
list-style:none;
}

#archivioN li { 
margin-left:0px;
padding:15px 0px 7px 0px;
border-top:1px solid #008ccc;
font-size:11px;
}

#archivioN li a { 
font-weight:bold;
}




/*MENUII */

#menuIIul {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
width:270px;

}
#menuIIul li{
margin:0px;
line-height:20px;
list-style-type:none;
list-style-image:none;
width:270px;
}

#menuIIul li.menuIIheader {
color:#008bcc;
font-size:18px;
margin:10px 0px 10px 50px;
font-weight:normal;
}
#menuIIul li a, #menuIIul li a:link, #menuIIul li a:visited, #menuIIul li a:active {
padding:3px 5px 3px 50px;
text-decoration:none;
margin:0px;
font-weight:normal;
display:block;
}

#menuIIul li a:hover, #menuIIul li a.menuIIselected:hover {
padding:3px 5px 3px 50px;
text-decoration:none;
margin:0px;
font-weight:normal;
display:block;
background:#ededed url('http://www.gruppovillamaria.it/img/gvm_bg_m2-on.png') bottom right repeat-y;
}

#menuIIul li a.menuIIselected, #menuIIul li a.menuIIselected:link, #menuIIul li a.menuIIselected:visited, a#menuIIul li a.menuIIselected:active {
padding:3px 5px 3px 50px;
text-decoration:none;
margin:0px;
font-weight:normal;
border-bottom:1px solid #d4d4d4;
display:block;
background:#ededed url('http://www.gruppovillamaria.it/img/gvm_bg_m2selected.png') bottom right repeat-y;
}

#menuIIul ol{
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
width:270px; 
}

#menuIIul li.itemtreliv {
line-height:20px;
list-style-type:none;
list-style-image:none;
border:0px;
}

#menuIIul li.itemtreliv a, #menuIIul  li.itemtreliv a:link, #menuIIul  li.itemtreliv a:visited,#menuIIul  li.itemtreliv a:active {
padding:1px 5px 1px 50px;
text-decoration:none;
color:#008ccc;
margin:0px;
font-weight:normal;
display:block;
border-bottom:1px solid #efefef;
}

#menuIIul li.itemtreliv a:hover,#menuIIul  li.itemtreliv a.menuIIselected:hover {
padding:1px 5px 1px 50px;
text-decoration:none;
margin:0px;
color:#008ccc;
font-weight:normal;
display:block;
background:#ededed url('http://www.gruppovillamaria.it/img/gvm_bg_m2-on.png') bottom right repeat-y;
border-bottom:1px solid #efefef;
}

#menuIIul li.itemtreliv a.menuIIsubhere,#menuIIul  li.itemtreliv a.menuIIsubhere:link,#menuIIul  li.itemtreliv a.menuIIsubhere:visited,#menuIIul  li.itemtreliv a.menuIIsubhere:active {
padding:1px 5px 1px 50px;
text-decoration:none;
margin:0px;
color:black;
font-weight:normal;
border-bottom:1px solid #d4d4d4;
display:block;
border-bottom:1px solid #008ccc;
}

#boxOrario a {
padding:4px;
text-decoration:none;
margin:10px 0px;
font-weight:bold;
display:block;
background:1px solid #008ccc;
}

#linkdx a
{
font-weight:bold;
}



/*slideshow centrale*/
#contenitoreslidecentrale  {
padding:20px 0px 0px 0px;
}

#photoscentrale {
width:340px;
height:170px;
}

.titoloslide
{
font-weight:normal;
color:#000000;
font-size:22px;
display:block;
margin-bottom:7px;
}
.containercentrale
{
margin:px;
padding:0px;
position:relative;
}


/*slideshow*/
#contenitoreslide  {
width:1000px;
}

.navPhotos {

font-weight:normal;
color:#000000;
width:250px;
}

#photos {

}

.titoloslide
{
font-weight:normal;
color:#000000;
font-size:22px;
display:block;
margin-bottom:7px;
width:250px;
}
.container
{
margin:px;
padding:0px;
position:relative;
}


.descslide
{display:block;
font-weight:normal;
font-size:14px;
margin-left:0px;
width:250px;
height:190px;
overflow:hidden;
}

.description
{
position:absolute;
top:50px;
left:50px;
width:250px;
height:110px;
}

/* CSS MODAL */
#modalOverlay {
  background-color:#000;
  cursor:wait;
}

#modalContainer {

  height:453px;
  width:427px; 

  left:60%;
  top:10%;
  margin-left:-300px; 
  background-color:#fff;
  border:3px solid #ccc;
}

#modalContainer a.modalCloseImg {
  background:url('http://www.gruppovillamaria.it/img/x.png') no-repeat;
  width:25px;
  height:29px;
  display:inline;
 /* z-index:3200;*/
  position:absolute;
  top:-18px;
  right:-18px;
  cursor:pointer;
}

