/* MEYER RESET STYLE */
html, body, div, span, applet, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	/*margin: 0;
	padding: 0;*/
	border: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
object, embed {
    display: block;
    line-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;

}
:focus {
	outline: 0;
}
img {
    margin: 0;
    padding: 0;
    border: 0;
}
p {
	margin-top: 1px;
}
body {
	line-height: 1;
	background-image: url(../images/back.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: white;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style-position: inside;
}
table {
	border-collapse: separate;
	/*border-spacing: 0;	/* tables still need 'cellspacing="0"' in the markup */
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* STRUCTURE */
div#container {
	position: relative;
	width: 896px;
	margin: 0px auto;
}
div#content {
	width: 896px;
	position: absolute;
	top: 143px;
}
div#menu {
	width: 896px;
	height: 75px;
	margin: 0px auto;
	background: url(../images/menuback.jpg);
	background-position: top center;
}
div#menu_home {
	width: 896px;
	height: 38px;
	margin: 0px auto;
	background: url(../images/menuback.jpg);
	background-position: top center;
}
div#inner_content {
	width: 820px; /* 876-56 */
	margin: 0px auto;
	background: url(../images/contentback.jpg);
	background-repeat: repeat-x;
        background-color: white;
        padding-top: 40px;
	padding-left: 38px;
	padding-right: 38px;
	padding-bottom: 30px;
	min-height: 420px;
}
div#pdf {
	padding-left: 490px;
}
div#inner_home_content {
	width: 896px;
	margin: 0px auto;
	padding-bottom: 30px;
	min-height: 420px;
}
div#inner_right_content {
	width: 260px;
	float: right;
}
div#inner_left_content {
	width: 540px;
	float: left;
}
div#footer {
	background: url(../images/footerback.jpg);
	background-position: bottom;
        height: 89px;
	position: relative;
}
div#home {
	background: url(../images/homebackNUOVA.jpg);
	background-repeat: no-repeat;
	width: 852px; /* 896-44 */
	min-height: 150px;
	padding-left: 30px;
	padding-right: 20px;
}
div#home_right {
	float: right;
	width: 350px;
}
div#home_left {
	float: left;
	width: 450px;
	padding-top: 30px;
}
div#home_search {
	height: 26px; /* 38-12 */
	color: #312E2F;
	text-align: right;
	padding-top: 12px;
}

/* FORMS */
input[type="text"] {
	background: #BEBFC0;
	border: none;
	height: 18px;
	width: 180px;
}
input[type="submit"] {
	background: #002866;
	border: none;
	padding: 2px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
	color: white;
}
textarea {
	background: #BEBFC0;
	border: none;
	min-height: 130px;
	min-width: 250px;
}
#home_search input[type="text"] {
	background: #CADBF0;
	height: 14px;
	width: 130px;
}
#searchtop input[type="text"] {
	background: #CADBF0;
	height: 14px;
	width: 110px;
	border: 1px solid #4674B1;
}
div#archive select {
        width: 120px;
        border: 1px solid #002866;
}

/* LINKS & TEXT */
h1 {
	color: #002866;
	font-weight: bold;
	font-size: 20px;
}
h2 {
	color: #002866;
	font-weight: bold;
	font-size: 14px;
}
h3 {
	color: #002866;
	font-weight: bold;
	font-size: 12px;
	margin: none;
}
a:active, a:link, a:visited {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}
a.azure:active, a.azure:link, a.azure:visited {
    color: #5486C5;
    text-decoration: none;
    font-weight: normal;
}
a.azure:hover {
    color: #002866;
    text-decoration: none;
    font-weight: normal;
}
table#primarymenu a:active, table#primarymenu a:link, table#primarymenu a:visited {
	color: white;
	text-decoration: none;
}
table#primarymenu a:hover {
	color: #FF6600;
	text-decoration: none;
}
table#secondarymenu a:active, table#secondarymenu a:link, table#secondarymenu a:visited {
	color: white;
	text-decoration: none;
}
table#secondarymenu a:hover {
	color: #002866;
	text-decoration: none;
}
#topmenu a:active, #topmenu a:link, #topmenu a:visited {
	color: #424445;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}
#topmenu a:hover {
	color: #5486C5;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: normal;
}
#mediabox a:active, #mediabox a:link, #mediabox a:visited {
	color: #5486C5;
	text-decoration: none;
	font-weight: normal;
}
#mediabox a:hover {
	color: #002866;
	text-decoration: none;
	font-weight: normal;
}
#searchtop a:active, #searchtop a:link, #searchtop a:visited {
	color: #4D76C0;
	text-decoration: none;
	font-weight: bold;
}
#searchtop a:hover {
	color: #4D76C0;
	font-weight: bold;
	text-decoration: underline;
}
#home_search a:active, #home_search a:link, #home_search a:visited {
	color: #7E9CB8;
	text-decoration: none;
}
#home_search a:hover {
	color: #7E9CB8;
	text-decoration: underline;
}
#credits a:active, #credits a:link, #credits a:visited {
	color: #22457A;
	text-decoration: none;
	font-weight: normal;
}
#credits a:hover {
	color: #22457A;
	text-decoration: underline;
	font-weight: normal;
}
span.azure {
	color: #538ACD;
}
span.wt {
	color: white;
}
span.blue {
	color: #002688;
}

span.attivo {
        color: #5486C5;
        text-transform: inherit;
        text-decoration: underline;
        font-weight: inherit;
}
/* VARIOUS */
div.mb_tab2 {
    min-height: 400px;
}
div.clear {
    clear: both;
}
a#logolink {
	display: block;
        width: 378px;
	height: 80px;
	position: absolute;
	top: 26px;
        background: url(../images/blank.gif);
        background-repeat: no-repeat;
}
table#topmenu {
	position: absolute;
	right: 0;
	top: 50px;
}
table#topmenu td {
	margin: 5px;
}
div#credits {
	position: absolute;
	right: 10px;
	text-align: right;
	bottom: 8px;
}
div#iva {
	color: white;
	position: absolute;
	top: 23px;
	left: 30px;
}
div#suez {
color: #22457A;
        position: absolute;
        bottom: 8px;
        left: 20px;
        background: white;
}
#suez a:active, #suez a:link, #suez a:visited {
	color: #22457A;
	text-decoration: none;
	font-weight: normal;
}
#suez a:hover {
	color: #22457A;
	text-decoration: underline;
	font-weight: normal;
}

div#news_preview {
	height: 114px; /* 154-40 */
	margin-top: 12px;
	background: url(../images/backnewsprev.jpg);
	padding: 20px;
}
div#news_preview img {
	border: 1px solid #dddddd;
	height: 36px;
	width: 36px;
}
a#gasIT:active, a#gasIT:link, a#gasIT:visited {
	display: block;
	width: 350px;
	height: 92px;
	background: url(../images/it/button_gas.jpg);
	background-position: top;
}
a#gasIT:hover {
	display: block;
	width: 350px;
	height: 92px;
	background-position: bottom;
}
a#ambienteIT:active, a#ambienteIT:link, a#ambienteIT:visited {
	display: block;
	width: 168px;
	height: 58px;
	background: url(../images/it/button_ambiente.jpg);
	background-position: top;
}
a#ambienteIT:hover {
	display: block;
	width: 168px;
	height: 58px;
	background-position: bottom;
}
a#sicurezzaIT:active, a#sicurezzaIT:link, a#sicurezzaIT:visited {
	display: block;
	width: 168px;
	height: 58px;
	background: url(../images/it/button_sicurezza.jpg);
	background-position: top;
}
a#sicurezzaIT:hover {
	display: block;
	width: 168px;
	height: 58px;
	background-position: bottom;
}

a#video_home:active, a#video_home:link, a#video_home:visited {
        display: block;
        width: 350px;
        height: 150px;
				font-weight:normal;
        background: url(../images/video_home.png) top left no-repeat;
}
a#video_home:hover {
        display: block;
        width: 350px;
        height: 150px;
}

#video_home_text
	{
	padding:40px 10px 10px 170px;
	}

a#gasEN:active, a#gasEN:link, a#gasEN:visited {
        display: block;
        width: 350px;
        height: 92px;
        background: url(../images/en/button_gas.jpg);
        background-position: top;
}
a#gasEN:hover {
        display: block;
        width: 350px;
        height: 92px;
        background-position: bottom;
}
a#ambienteEN:active, a#ambienteEN:link, a#ambienteEN:visited {
        display: block;
        width: 168px;
        height: 58px;
        background: url(../images/en/button_ambiente.jpg);
        background-position: top;
}
a#ambienteEN:hover {
        display: block;
        width: 168px;
        height: 58px;
        background-position: bottom;
}
a#sicurezzaEN:active, a#sicurezzaEN:link, a#sicurezzaEN:visited {
        display: block;
        width: 168px;
        height: 58px;
        background: url(../images/en/button_sicurezza.jpg);
        background-position: top;
}
a#sicurezzaEN:hover {
        display: block;
        width: 168px;
        height: 58px;
        background-position: bottom;
}
table#primarymenu {
	height: 38px;
	margin-left: 20px;
}
table#primarymenu td {
	text-align: center;
	background: url(../images/menubar.gif);
	background-position: center right;
	background-repeat: no-repeat;
}
table#primarymenu td.on {
	background: url(../images/menubackON2.jpg);
	background-position: right;
	color: #FF6600;
        background-color: #5f84d4;
}
table#secondarymenu {
	height: 36px;
        margin-left: 20px;
}
table#secondarymenu td {
	text-align: center;
	padding-left: 14px;
	padding-right: 14px;
	font-weight: bold;
	color: #ffc59f;
}
div#searchtop {
	float: right;
	height: 26px; /* 36-10 */
	color: #4D76C0;
	padding-top: 10px;
	margin-right: 8px;
}
ul.v {
	list-style-image: url(../images/li.jpg);
	margin-left: 12px;
}
ul.v2 {
        list-style-image: url(../images/liG.jpg);
        margin-left: 12px;
}
div#mediabox {
	background: url(../images/mediaback.jpg);
	padding: 12px;
        height: 430px;
}
div#mediabox embed, div#mediabox object {
        max-width: 235px;
}
div.div_faq {
    padding: 4px;
    margin-top: 3px;
    background: #dbe4eb;
}
div#archive {
    width: 230px; /* 260-30 */
    height: 105px; /* 135-30 */
    background: url(../images/arcnews.jpg);
    margin-bottom: 10px;
    color: #002866;
    padding: 15px;
    text-align: center;
}
div.newsentry div {
    width: 450px;
    float: right;
}
div.newsentry {
    margin-bottom: 20px;
}
div.newsentry img {
    max-width: 70px;
    max-height: 120px;
}
div#pagin {
    margin-top: 15px;
}
div#mb_images_old img {
    width: 110px;
    max-height: 75px;
}

div#mbox_cont {
   background: #FFFFFF;
   padding: 10px;
   margin: 0px auto;
}


