/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #667278;
}

/* INDEX ***************************************************** */
.index{
background:url(img/index_bg.gif) top center repeat-x #BDC5C8;

}

#langChoice {
background:url(img/index_corporate_bg.gif) left top no-repeat;
width:800px;
height:72px;
margin-top:375px;
}

#gateway{
float:right;
margin-right:20px;
margin-top:30px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

#gateway a:link, a:visited{
color:#fff;
text-decoration:none;
}

#gateway a:hover{
color:#fff;
text-decoration:underline;
}

/* MAIN DIV STYLING ******************************************************************** */
.wrapper{
padding-top:50px;
}

#mainContainer{
width:609px;
height:384px;
background-color::#BDC5C8;
}

#mainContainerEvents{
width:609px;
height:384px;
background-color::#BDC5C8;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
float:left;
text-align:left;
margin:0px;
padding-top:20px;
}

#mainContainerEvents a:link{
color:#004171;
text-decoration:underline;
}

#mainContainerEvents a:hover, a:visited{
color:#004171;
text-decoration:none;
}

#mainContainerPartners{
width:609px;
height:384px;
background-color::#BDC5C8;
padding-top:25px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
text-align:left;
}

#divider{
clear:left;
}


/* SIDEBAR CONTENTS ******************************************************************** */

#textcontainer{
padding:15px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
TEXT-ALIGN:LEFT;
}

#textcontainerHome{
padding:15px;
height:250px;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color:#333333;
TEXT-ALIGN:LEFT;

}

#textcontainerHome h2{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#004171;
padding-bottom:5px;
border-bottom:1px solid #667278;
}


#textcontainer h1{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:13px;
color:#FFF;
background-color:#6699CC;
padding:5px;
border-bottom:1px solid #667278;
}

#textcontainer h2{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#004171;
padding-bottom:5px;
border-bottom:1px solid #667278;
}

#textcontainer h3{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
color:#004171;
padding-bottom:5px;
border-bottom:1px solid #667278;
}

#textcontainer h4{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
color:#004171;
padding-bottom:5px;
}

#textcontainer h4 a:link{
text-decoration:underline;
}

#textcontainer h4 a:hover{
text-decoration:none;
}


#textcontainer a:link {
color:#003366;
text-decoration:underline;
padding-left:5px;
}

#textcontainer a:hover, a:visited {
color:#003366;
text-decoration:none;
}

#eventContainer{
border:1px solid #ccc;
width:280px;
}


/* SPECIAL */

.categoryNameFocus{
FONT-WEIGHT:BOLD;  border-bottom:1px solid #666; height: 20px;   float:left; color:#004171; width:130px; margin:0px; padding:0px;
}
.categoryName{
FONT-WEIGHT:BOLD;  height: 20px;   float:LEFT; color:#004171; width:auto; margin-left:45px; margin-top:5px; padding-left:20px; background:url(img/go.gif) top left transparent no-repeat; }

#claim{
padding-top:30px; background:url(img/claim_home_bg.gif) top left transparent no-repeat; height:250px; margin-top:65px;


}


/* LISTs */
.commonlist {
margin-top:20px;
margin-bottom:20px;
margin-left:0px;
padding:0px;
list-style:none;
font-weight:bold;
line-height:3;
}

.commonlist a:visited{
color:#000;
padding-left:5px;
}

.productlistFocus {
list-style: none;
font-weight:bold;
margin:0px;
padding:0px;
line-height:3;
text-align:CENTER;
color:#004171;
}

.productlistFocus li {
background-color:#9BA8AD;
margin-top:2px;
}


.serviceProd {
float:left;
list-style: none;
font-weight:bold;
margin-left:0px;
margin-top:20px;
margin-bottom:0px;
padding:0px;
line-height:3;
text-align:CENTER;
color:#004171;
}

.serviceProd li {
background-color:#BDC5C8;
width:220px;
}
.serviceProd li a:link, a:visited {
padding-right:5px;
padding-left:5px;
}



.service {
float:right;
width:110px;
list-style: none;
font-weight:bold;
text-align:center;
padding:6px;
background-color:#9BA8AD;
margin-top:40px;
}


.serviceTrends {
float:right;
width:110px;
list-style: none;
font-weight:bold;
text-align:center;
padding:6px;
background-color:#9BA8AD;
margin-top:95px;
}

/*  PAGINAZIONE ARCHIVI   */
#paginazione {
text-align: right;
}

#paginazione a:hover {
background-color:#4670A0;
padding:3px;
height:20px;
text-decoration: underline;
color:#fff;
}

#paginazione a:visited {
background-color:#4670A0;
padding:3px;
height:20px;
text-decoration: none;
}


/* TASTO RITORNO IN HOMEPAGE +++++++++++++++++++++++++++++++++++++++++++ */
.backHome {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
list-style: none;
font-weight:bold;
text-align:center;
padding:0px;
margin:0px;
width:70px

}

.backHome li {
padding-top:8px;
padding-left:6px;
padding-right:6px;
width:auto;
HEIGHT:25px;
background-color:#586166;
}

.backHome a:link, a:visited {
color:#fff;
text-decoration:underline;
}

.backHome a:hover {
color:#fff;
text-decoration:none;
}

/*************************/
.changeCategory {
list-style: none;
width:220px;
font-weight:bold;
padding:10px;
text-align:center;
border:#999999 1px solid ;
margin-left:-10px;
color:#004171;
}



/* TDs  ******************************************************************** */

.menu_td{
background:url(img/menu_td_bg.gif) top left transparent; text-align:left;
}
.bluetdleft{
background-color:#004171; text-align:left;
}


.contenttd {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
TEXT-ALIGN:LEFT;
background-color:#ABBAD1;
vertical-align:top;
width:609px;
}
.contenttd a:link {
color:#003366;
text-decoration:underline;
padding-left:5px;
}

.contenttd a:hover {
color:#003366;
text-decoration:none;
}

.contenttd h2{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#004171;
padding-bottom:5px;
border-bottom:1px solid #667278;
width:330px;
margin-left:15px;
margin-top:20px;
}

.contenttdStoria {
background:url(img/storia_bg_filler.gif) no-repeat top left #BDC5C8;
vertical-align:top;

}

.sidebar {
background-color:#BDC5C8;
vertical-align:top;
}

.tdbottom {
text-align:right; padding-right:0px; padding-top:10px; width:100%
}


/* PRODOTTI  ******************************************************************** */ 


#bigimagecontainer{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
width:auto;
float:left;
margin:0px;
}

#thumbnailscontainer{
width:63px;
float:right;
margin:0px;
padding:0px;
}

#thumbnailscontainer ul{
list-style:none;
display:block;
margin:0;
padding:0;
LINE-HEIGHT:0;
}

#thumbnailscontainer a{
width:63px;
float:right;
margin:0px;
padding:0px;
}

/* EVENTI */

.eventLocation{
FONT-WEIGHT:BOLD;  border-bottom:1px solid #DDDDDD; height: 18px;   float:left; color:#004171; width:160px; margin:0px; padding:6px; text-align:center; border-right:1px solid #DDDDDD; height: 18px;
}

.eventName{
FONT-WEIGHT:BOLD;  border-bottom:1px solid #DDDDDD; height: 18px;    float:left; color:#004171; width:160px; margin:0px; padding:6px; text-align:center; border-right:1px solid #DDDDDD; height: 18px;
}


.eventInDate{
FONT-WEIGHT:BOLD;  border-bottom:1px solid #DDDDDD; height: 18px;    float:left; color:#004171; width:160px; padding:6px; text-align:center; border-right:1px solid #DDDDDD; height: 18px; margin-left:20px;
}


/* SELECTED ITEM */

.eventNameSelected{
FONT-WEIGHT:BOLD;  border-bottom:1px solid #DDDDDD; height: 18px;   float:left; color:#fff; width:160px; margin:0px; padding:6px; background-color:#6699CC; text-align:center; border-right:1px solid #fff; height: 18px; 
}

.eventInDateSelected{
FONT-WEIGHT:BOLD;  border-bottom:1px solid #DDDDDD; height: 18px;  float:left; color:#fff; width:160px; padding:6px; background-color:#6699CC; text-align:center; border-right:1px solid #fff; height: 18px; margin-left:20px;
}

.eventLocationSelected{
FONT-WEIGHT:BOLD;  border-bottom:1px solid #DDDDDD; height: 18px; float:left; color:#fff; width:160px; margin:0px; padding:6px; background-color:#6699CC; text-align:center; border-right:1px solid #DDDDDD; height: 18px; border-right:1px solid #fff; height: 18px;
}


/* EVENT IMAGE */
#eventImageContainer{
float:left;
margin-bottom:10px;
margin-right:5px;
}
#eventImageContainer img{
border:1px solid #004171;
}

.eventLocationDetail{
margin:0px;
}

.eventLocationDate{
margin-top:5px;
}


/* PARTNERS ****************************************** */

.logoHolder{
FONT-WEIGHT:BOLD;  height:116px;   float:left; color:#004171; width:118px; margin:0px; padding:6px; text-align:center; vertical-align:middle; margin-left:13px;
}
.nameUrlHolder{
FONT-WEIGHT:BOLD; float:left; color:#fff; width:118px; margin:0px; padding:6px; text-align:center; border-left: 1px solid #fff; border-bottom: 1px solid #fff; margin-left:13px;
}

.nameUrlHolder A:link{
color:#004171;
text-decoration:underline;
}

.nameUrlHolder A:hover{
color:#fff;
text-decoration:none;
}

/* CONTATTI ********************************************** */
#ghostField{
border: 0px #ccc solid;
}

form {
	width: 335px;
	float:left;
}

.col1 {
	text-align: right;
	width: 135px;
	height: 25px;
	margin: 0;
	float: left;
	margin-right: 2px;
padding-top:5px;
}

.col2 {
	width: 195px;
	height: 25px;
	display: block;
	float: right;
	margin: 0;
	background: url(images/bg_textfield.gif) no-repeat;
}

.col2comment {
	width: 195px;
	height: 98px;
	margin: 0;
	display: block;
	float: left;
	background: url(images/bg_textarea.gif) no-repeat;
}

.col1comment {
	text-align: right;
	width: 135px;
	height: 98px;
	float: left;
	display: block;
	margin-right: 2px;
	background: url(images/bg_label_comment.gif) no-repeat;
}

div.row {
	clear: both;
	width: 335px;
}

.submit {
	height: 29px;
	width: 330px;
	background: url(images/bg_submit.gif) no-repeat;
	padding-top: 5px;
	clear: both;
} 

.input {
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 4px 0 5px 8px;
	padding: 1px;
	border: 1px solid #8595B2;
}

.textarea {
	border: 1px solid #8595B2;
	background-color: #fff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 4px 0 5px 8px;
}

.privacy {
	border: 0px solid #8595B2;
	background-color: #ccc;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin-right:10px;
	float:right;
	width:205px;
	height:250px;
	overflow:scroll;
	padding:5px;
}

.sendButton{
list-style: none;
font-weight:bold;
margin-bottom:0px;
padding:0px;
line-height:3;
text-align:CENTER;
width:130px;
}
.sendButton li {
background-color:#9BA8AD;
margin:0px;
border: 1px solid #8595B2;
}