/* grey box method */


a {
color: #911414;
font-weight:bold;
text-decoration: none;
}

a:hover {
color:#c01c1c;
}

/* 960 grid system container background */
.container_16 {
background:trasprent;
}


/
/* page heading */
h2#page-heading {
font-weight:normal;
font-family:Georgia,Times,serif;
padding:.5em;
margin:0 0 10px 0;
border-bottom:1px solid #ccc;
}

/* boxes */
.box {
height:123px;
background:#F8F8F8;
margin-bottom:10px;
padding:10px 10px 1px 10px;
border: 1px solid #E1E1E1;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
}


.last_box {
margin-right: 0px;
border: none;
height: 123px;
}

.box h2 {
font-size:1em;
font-weight:normal;
text-transform:uppercase;
color:#9BAAB5;
background:#192227;
margin:-11px -11px 0 -11px;
padding:8px 0 6px 12px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
}

.box h2 a, .box h2 a.visible {
color:#9BAAB5;
font-weight: normal;
}

.box h2 a:hover {
color:#FFFFFF;
background: none;
}

/* dimensioni e margini */

.main_wrap {
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
padding: 10px 10px 0 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-left:-7px;
}

.featured_box {
border: none;
height: 123px;
}

/** effetto **/
.boxgrid{ 
float:left; 
overflow: hidden; 
position: relative; 
}

.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}

.boxgrid p{ 
padding: 0 20px 0 10px;
}

.boxgrid h4 {
font-size: 16px;
padding: 10px 0 0 10px;
margin: 0;
}

.boxcaption{ 
float: left; 
position: absolute; 
margin-top:7px;
background: #FFFFFF; 
height: 123px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
top: 0;
left: 0;
}

.caption .boxcaption {
top: 176;
left: 0;
}



