/* CSS Document */
* { margin:0; padding:0;}

.clear { clear:both;}

html, body { height:100%; }
body {font-size:100%; line-height:1em; text-align:center; background:url(images/bg.gif) repeat-x top}
html, input, textarea
	{	 font-family: Verdana, Arial, sans-serif;
		color:#757575;
	}	

p {
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 line-height: 150%; margin: 1em 0 1em 0; text-align:justify;
 color:#434343;
}
.vam{ vertical-align:middle}
.fl{ float:left}
.fr{ float:right}
.tac{ text-align: center}
.width{ width:100%}
div.container {	overflow:hidden; width: 100%;}
.di{ display:inline}

a img{ border:0px}
img{ vertical-align:top;  }
h2 { line-height:25px;}

b{color:#018eb9;}

a{color:#EF1103; text-decoration:none} 
a:hover{text-decoration:underline}
.a1{color:#e5156d; font-weight:bold; font-size:0.89em; margin-right:20px} 

ul{margin:0; padding:0; list-style:none;}
ul li{background:url(images/v_elencopuntato.gif) top left no-repeat; margin:0px; padding:5px 0 7px 28px;  }
ul li a{color:#115788; text-decoration:underline;  line-height:1.9em; display:block; }
ul li a:hover { text-decoration:none; }

.ul li{background:url(images/arrow.gif) top left no-repeat; background-position:0 7px; margin:0px; padding:0 0 7px 18px; color:#434343; font-size:13px }
.ul li a{color:#115788; text-decoration:underline;  line-height:1.5em; display:block; font-size:1.2em} 
.ul li a:hover { text-decoration:none; }

.seo { text-align:center; font-size:10px; }
.seo a { color:#929292; }
/*header*/
#header {font-size:0.75em; color:#aaa9a6 }
#header .bg_left{background:url(images/top_left.gif) no-repeat top left; }
#header .bg_right{background:url(images/top_right.gif) no-repeat top right;}
#header .logo{ margin:0px 0 24px 40px }
#header .indent{ padding:49px 34px 40px 35px }
#header .m{ margin:0px 0px 13px 0px }
#header .indent span{ float:right }
#header a{color:#0e5d95; text-decoration:underline} 
#header a:hover{text-decoration:none}
#header .menu{ float:left; width:305px; height:428px } 
#header .indent_menu{padding:56px 20px 0px 29px   } 
#header .slogan{ height:428px; float:left; width:613px;  } 
#header .slogan1{ margin:171px 37px 101px 312px   } 

#top { background:url(images/logo.gif) no-repeat top left; width:918px; height:129px;  }
#top .top_menu { width:883px; text-align:right; padding-top:95px; padding-right:35px; font-size:14px; font-weight:bold; }
#top a { color:#444444; text-decoration:none; }
#top a:hover { color:#444444; text-decoration:underline; }
/*content*/
#content{  color:#434343; font-size:13px;  width:100%; text-align:left}
#content .indent_main{padding:0px 29px 33px 40px}
#content .indent{padding:26px 15px 61px 28px}
h1 { margin-top:20px; font-size:16px; font-weight:bold; text-transform: uppercase; background:url(images/bg_title.gif) repeat-x bottom; padding-bottom:7px; margin-bottom:28px }
#content .title1{margin-bottom:8px }
#content .pic_left{ float:left; margin:0px 20px 48px 0px}
#content .pic_left1{ float:left; margin:0px 20px 0px 0px}
#content .pic{ margin:0px 0px 16px 0px}
#content .more{ margin:20px 0px 0px 0px}
#content .bann{ position:relative; margin:41px 0px 9px -20px;}
#content p{ margin:0px 0px 25px 0px}
#content .p{ margin:0px 0px 15px 0px}
#content .p1{ margin:0px 0px 5px 0px}
#content h4{ color:#115788; margin-bottom:9px; font-size:1em; font-weight:normal}

.text{ background:url(images/page1_title4.gif); width:95px; color:#FFFFFF; margin-bottom:9px}
.text .indent_text{ width:100%; padding:4px 10px 5px 10px; }


#page2 .pad{padding:0px 0px 20px 0px}
#page2 .pad1{padding:0px 0px 0px 165px}
#page2 .pad2{padding:0px 10px 0px 0px}
#page3 .pad{margin:20px 0px 28px 0px}
#page4 .pad{padding:0px 0px 10px 0px}
#page4 .pad1{padding:0px 30px 0px 0px}
#page4 .pad2{margin:20px 0px 28px 0px}
#page5 .pad{padding:0px 0px 20px 0px}
#page5 .pad1{margin:20px 0px 28px 0px}
#page6 .pad{padding:0px 0px 20px 0px}
#page6 .pad2{margin:20px 0px 28px 0px}


/*footer*/
#footer { color:#757575; font-size:0.75em; background:url(images/bot.gif) repeat-x top;}
#footer a {color:#115788; text-decoration:underline}  
#footer a:hover {  text-decoration:none}
#footer .bg_left{background:url(images/bot_left.gif) no-repeat top left; }
#footer .bg_right{background:url(images/bot_right.gif) no-repeat top right;  height:120px}
#footer .indent_footer{padding:28px 25px 0px 38px;}
#footer .indent_footer a{color:#757575; text-decoration:none}



.h{ height:26px}
.block_contact span{ float:right; margin-right:200px}
input{
   	border:1px solid #cecece; 
	background:#FFFFFF;
	width:200px; height:20px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:3px
}
textarea{
   	border:1px solid #cecece; 
	background:#FFFFFF;
	width:335px; height:72px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}
	


/* //////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////// */
/* /////////////////////// STILI FORM ///////////////////////// */
/* //////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////// */

/*Forms defaults*/
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:text;
	font-size:12px;
	line-height:12px;
	vertical-align:top;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {

	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(images/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(images/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background:url(images/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(images/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:336px;
	height:15px;
	background:url(images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinput_mini, .textinputHovered {
	width:236px;
	height:15px;
	background:url(images/input_mini.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Selects*/
.multiselect, .texmultiselectHovered{
	width:351px;
	height:133px;
	background:url(images/textarea.gif) no-repeat left top;
	border:none;
	padding:10px 8px;
}

.texmultiselectHovered {
	background-position:left bottom;
}

.selectArea {
	width:200px;
	height:21px;
	background:url(images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:21px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	width:160px;
	margin-left:5px;
	margin-right:20px;
	color:#FFF;
	padding-top:3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:150px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}