/******************************************************************
General
******************************************************************/

body {
	background-color: #FFFFFF;
	background-image: url(images/pattern.png);
	background-repeat: repeat;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #02436b;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #02436b;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.normalp {
	margin: 10px 20px 0px 20px;
	text-align: justify;
}

.tablep {
	margin: 5px 0px 0px 0px;
	text-align: justify;
}

#container {
	background-color: #FFFFFF;
	width: 955px;
	margin: 0 auto;
	padding: 0;
}

#pscroller1 {
	width: 175px;
	height: 120px;
	border: 0px solid black;
	padding-left: 0;
	margin-top: 10px;
}

#pscroller2 a {
	text-decoration: none;
}

.someclass {
}


/******************************************************************

Header

******************************************************************/

#header {
	width: 955px;
	height: 168px;
	float: left;
	background-image: url(images/bg-header-chisiamo.jpg);
	background-repeat: no-repeat;
}

#header_chisiamo {
	width: 955px;
	height: 168px;
	float: left;
	background-image: url(images/bg-header-chisiamo.jpg);
	background-repeat: no-repeat;
}

#header_formazione {
	width: 955px;
	height: 168px;
	float: left;
	background-image: url(images/bg-header-formazione.jpg);
	background-repeat: no-repeat;
}

#header_eventi {
	width: 955px;
	height: 168px;
	float: left;
	background-image: url(images/bg-header-eventi.jpg);
	background-repeat: no-repeat;
}

#header_servizi {
	width: 955px;
	height: 168px;
	float: left;
	background-image: url(images/bg-header-servizi.jpg);
	background-repeat: no-repeat;
}

#header_gdl {
	width: 955px;
	height: 168px;
	float: left;
	background-image: url(images/bg-header-gdl.jpg);
	background-repeat: no-repeat;
}

/******************************************************************

Left column

******************************************************************/

#left_col {
	width: 187px;
	height: 481px;
	float: left;
	background-image: url(images/bg-menu.jpg);
	background-repeat: repeat-x;
}

#navcontainer {
	position: absolute;
	float: left;
	width: 173px;
	margin: 0;
	padding-left: 7px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer ul li a {
	display: block;
	width: 173px;
	text-align: center;
	text-decoration: none;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited {
	color: #1a425c;
	background-color: #dde6ea;
}

#navcontainer ul li a:hover {
	text-decoration: none;
	color: #1a425c;
	background-color: #FCFDFE;
}

#navcontainer ul ul li a {
	display: block;
	width: 140px;
	text-align: center;
	text-decoration: none;
	margin: 4px 0px 4px 33px;
	padding: 4px 0px 4px 0px;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited {
	color: #1a425c;
	background-color: #dde6ea;
}

#navcontainer ul ul li a:hover {
	text-decoration: none;
	color: #1a425c;
	background-color: #FCFDFE;
}

#navcontainer ul ul ul li a {
	display: block;
	width: 107px;
	text-align: center;
	text-decoration: none;
	margin: 4px 0px 4px 66px;
	padding: 4px 0px 4px 0px;
}

#navcontainer ul li a#currentpage {
	color: #1a425c;
	background-color: #FCFDFE;
}

/******************************************************************

Box proposte

******************************************************************/

#box_proposte {
	width: 179px;
	height: 77px;
	float: left;
	position: absolute;
	background-image: url(images/bg-proposte.jpg);
	background-repeat: no-repeat;
	margin: 357px 0px 0px 4px;
	padding: 0;
}

#box_proposte h1 {
	margin: 5px 3px 0px 65px;
	padding: 0;
}

#box_proposte p {
	margin: 0px 3px 0px 65px;
	padding: 0;
}

#boxtext a:link, #boxtext a:visited {
	text-decoration: none;
	color: #333333;
}

#boxtext a:hover {
	text-decoration: underline;
	color: #333333;
}

/******************************************************************

Barra di navigazione superiore

******************************************************************/

#nav_current {
	width: 572px;
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
}

#nav_current p {
	margin: 0px 15px 0px 15px;
	padding: 0;
}

#nav_current a:link, #nav_current a:visited {
	text-decoration: underline;
	color: #333333;
}

#nav_current a:hover {
	text-decoration: underline;
	color: #333333;
}

/******************************************************************

Content

******************************************************************/

#content {
	width: 572px;
	float: left;
	margin: 0;
	padding: 0;
}

.content_title {
	margin: 30px 20px 20px 20px;
	padding: 0;
}

.content_title a {
	text-decoration: none;
}

.content_title a:link, .content_title a:visited {
	color: #02436b;
}

.content_title a:hover {
	text-decoration: underline;
	color: #02436b;
}

.content_title2 {
	margin: 20px 20px 20px 20px;
	padding: 0;
}

.content_title2 a {
	text-decoration: none;
}

.content_title2 a:link, .content_title2 a:visited {
	color: #02436b;
}

.content_title2 a:hover {
	text-decoration: underline;
	color: #02436b;
}

#content h2 {
	font-style: italic;
	margin: 10px 20px 0px 20px;
	padding: 0;
}

#content_map {
	width: 768px;
	float: left;
	margin: 0;
	padding: 0;
}

#map table {
	margin: 0px 0px 0px 30px;
}

#map table td {
	width: 20%;
	height: 20px;
}

.level1 p {
	text-align: center;
	margin: 0;
	padding: 15px 5px 15px 5px;
}

.level2 ul {
	margin: 30px 5px 30px 25px;
	padding: 0;
}

.level2 ul li {
	text-align: left;
}

.level2 {
	vertical-align: top;
}

.level1 a, .level2 a {
	text-decoration: none;
}

#listavantaggihome {
	float: left;
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #333333;
	margin: 0;
	padding: 5px 20px 20px 35px;
}

#listavantaggihome li {
	margin-bottom: 5px;
}

.listavantaggichisiamo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #333333;
	margin-right: 20px;
	list-style-type: square;
	list-style-image: url(images/list-arrow.jpg);
}

.listavantaggichisiamo li {
	margin-bottom: 10px;
}

.linksfromhome {
	text-align: right;
}

.linksfromhome a {
	font-weight: bold;
	font-size: 14px;
	color: #1a425c;
}

.linksfromhome a:link, .linksfromhome a:visited {
	text-decoration: none;
	color: #1a425c;
}

.linksfromhome a:hover {
	text-decoration: underline;
	color: #296994;
}

.nearimagetext {
	width: 367px;
	float: left;
	margin: 0;
	padding: 0;
}

.imagediv {
	width: 205px;
	float: left;
	margin: 0;
	padding: 0;
}

#david {
	margin: 70px 0px 0px 10px;
	padding: 0;
}

.image {
	border: 0px solid #abc4d4;
}

.quote {
	font-size: x-small;
	font-style: italic;
	margin: 8px 0px 0px 0px;
	padding: 0;
	text-align: left;
}

.author {
	font-size: x-small;
	margin: 5px 15px 0px 0px;
	padding: 0;
	text-align: right;
}

.lawlink {
	text-decoration: underline;
}

a.lawlink:link, a.lawlink:visited {
	color: #333333;
}

a.lawlink:hover {
	text-decoration: underline;
	color: #333333;
}

/******************************************************************

Chi siamo

******************************************************************/

#img1chisiamo {
	float: left;
	margin: 0px 15px 0px 0px;
}

#chisiamobox {
	background-image: url(images/bg-chisiamo-box.jpg);
	background-repeat: repeat-x;
	height: 180px;
	margin: 0px 20px 25px 20px;
	border: 0px solid #abc4d4;
}

#chisiamotextbox {
	margin: 0px 20px 5px 0px;
	padding-top: 45px;
	line-height: 15px;
	color: #02436b;
}

.linktoailog {
	text-decoration: underline;
}

a.linktoailog:link, a.linktoailog:visited {
	color: #1a425c;
}

a.linktoailog:hover {
	text-decoration: underline;
	color: #1a425c;
}

/******************************************************************

Vantaggi per i soci

******************************************************************/

.linktoela {
	text-decoration: underline;
}

a.linktoela:link, a.linktoela:visited {
	color: #1a425c;
}

a.linktoela:hover {
	text-decoration: underline;
	color: #1a425c;
}

/******************************************************************

Organizzazione

******************************************************************/

#org_leftcol {
	width: 286px;
	float: left;
	margin: 0;
	padding: 0;
}

#org_rightcol {
	width: 286px;
	float: left;
	margin: 0;
	padding: 0;
}

#org_rightcol a {
	color: #02436b;
	text-decoration: underline;
}

#org_righttcol a:link, #org_rightcol a:visited {
}

#org_rightcol a:hover {
	text-decoration: underline;
	color: #000000;
}

.org_leftpar {
	text-align: right;
	height: 30px;
	margin: 0px 1px 2px 15px;
	padding: 2px 5px 2px 0px;
}

.org_rightpar {
	text-align: left;
	height: 30px;
	margin: 0px 15px 2px 1px;
	padding: 2px 0px 2px 5px;
}

.rigablu {
	background-color: #e1f4fc;
	background-image: url(images/bg-events-blue.jpg);
	background-repeat: repeat-x;
}

.rigagrigia {
	background-color: #f2f7fc;
	background-image: url(images/bg-events-grey.jpg);
	background-repeat: repeat-x;
}

.cv_img {
	float: right;
	margin: 5px 20px 10px 20px;
	padding: 0;
	border: 1px solid #CCCCCC;
}

.listacv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #333333;
	margin: 0px 20px 0px 20px;
	padding: 0;
	list-style-type: none;
}

.listacv li {
	margin: 0px 0px 15px 0px;
	padding: 0;
}

.mailorg {
	margin: 10px 10px 0px 0px;
	padding: 0;
}

/******************************************************************

Eventi $ News

******************************************************************/

#eventimg1 {
	margin: 25px 20px 40px 20px;
	float: left;
}

.event1 {
	width: 572px;
	float: left;
	margin: 0;
	padding: 0;
}

.event1 h1 {
	margin: 0px 20px 0px 20px;
	padding: 0;
}

.event1 h2 {
	margin: 0px 20px 0px 20px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.event1 p {
	margin: 20px 20px 15px 20px;
	padding: 0;
	text-align: center;
}

.event2 {
	width: 286px;
	float: left;
	margin: 0;
	padding: 0;
}

.event2 h1 {
	margin: 40px 10px 0px 20px;
	padding: 0;
	text-align: justify;
}

.event2 h2 {
	margin: 20px 10px 0px 0px;
	padding: 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.event2 p {
	margin: 15px 10px 0px 20px;
	padding: 0;
}

#eventimg2 {
	margin: 5px 20px 20px 20px;
	padding: 0;
	float: left;
}

.event3 {
	width: 286px;
	float: left;
	margin: 0;
	padding: 0;
}

.event3 h1 {
	margin: 40px 20px 0px 10px;
	padding: 0;
}

.event3 h2 {
	margin: 20px 20px 0px 0px;
	padding: 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.event3 p {
	margin: 15px 20px 0px 10px;
	padding: 0;
}

#eventimg3 {
	margin: 15px 0px 0px 10px;
	padding: 0;
}

.linkfromevents {
	text-decoration: underline;
}

a.linkfromevents:link, a.linkfromevents:visited {
	color: #02436b;
}

a.linkfromevents:hover {
	text-decoration: underline;
	color: #02436b;
}

.evento {
	width: 532px;
	margin: 10px 0px 0px 20px;
	padding: 0;
}

.evento h1 {
	margin: 0;
	padding: 15px 15px 10px 15px;
}

.evento p {
	margin: 0;
	padding: 0px 20px 15px 20px;
}

/******************************************************************

Gruppi di lavoro

******************************************************************/

.interlist {
	margin: 5px 20px 10px 20px;
	text-align: justify;
}

.coordgdl {
	text-decoration: none;
}

a.coordgdl:link, a.coordgdl:visited {
	color: #1a425c;
}

a.coordgdl:hover {
	text-decoration: underline;
	color: #1a425c;
}

.gdlimages {
	margin: 5px 20px 20px 20px;
	padding: 0;
}

/******************************************************************

Servizi

******************************************************************/

#service1 {
	background-image: url(images/bg-servizi1.jpg);
	background-repeat: no-repeat;
}

#service2 {
	background-image: url(images/bg-servizi2.jpg);
	background-repeat: no-repeat;
}

#service3 {
	background-image: url(images/bg-servizi3.jpg);
	background-repeat: no-repeat;
}

.services {
	width: 532px;
	margin: 10px 0px 0px 20px;
	padding: 15px 0px 0px 0px;
}

.services p {
	margin: 0;
	padding: 0px 20px 20px 20px;
}

/******************************************************************

Norme e Leggi

******************************************************************/

#laws h2 {
	padding-top: 10px;
}

#laws ul {
	padding-bottom: 30px;
}

#laws ul li {
	padding-bottom: 5px;
}

/******************************************************************

ELA

******************************************************************/

#infoela li {
	padding-bottom: 5px;
	line-height: 20px;
}

/******************************************************************

Area proposte

******************************************************************/

#propostetable {
	width: 80%;
	margin: 0px 0px 0px 20px;
	padding: 0;
}

#propostetable td {
	margin: 0;
	padding: 0;
}

#propostetable p {
	margin: 0;
	padding: 0;
}

.propinput {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.scrollbox {
	position: relative;
	overflow: auto;
	margin-left: 140px;
	width: 50%;
	height: 100px;
	text-align: center;
	background: transparent;
	clear: both;
	border: 1px solid #CCCCCC;
}

.scrollbox p {
	padding-bottom: 10px;
}

.inserttext {
	border: 1px solid #CCCCCC;
}

#proposta {
	width: 340px;
	height: 100px;
	margin: 0px 0px 0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#inviaproposta {
	margin: 20px 0px 0px 250px;
}

/******************************************************************

L'opinione

******************************************************************/

#opinionbody {
	padding: 40px 0px 0px 10px;
}

#opiniontag {
	width: 30px;
	height: 323px;
	float: left;
	background-image: url(images/opinione.jpg);
	background-repeat: no-repeat;
}

#opinioncontent {
	width: 530px;
	float: left;
}

#opinioncontent h1 {
	margin-left: 20px;
}

.magazine {
	margin: 0px 0px 0px 20px;
}

/******************************************************************

Professionisti

******************************************************************/

.arrowred {
	list-style-image: url(images/list-arrow-red.jpg);
}

.arrowgreen {
	list-style-image: url(images/list-arrow-green.jpg);
}

.arrowblue {
	list-style-image: url(images/list-arrow-blue.jpg);
}

/******************************************************************

Right column

******************************************************************/

#right_col {
	width: 193px;
	float: left;
}

#engmap {
	margin: 0px 0px 0px 55px;
	padding: 0;
	color: #1a425c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#engmap a {
	text-decoration: underline;
}

#engmap a:link, #engmap a:visited {
	color: #02436b;
}

#engmap a:hover {
	text-decoration: underline;
	color: #02436b;
}

#searchdiv {
	display: none;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#cerca {
	float: left;
	margin: 9px 2px 0px 0px;
	padding: 0;
}

.box {
	width: 188px;
	height: 161px;
	float: left;
	background-image: url(images/bg-box1.jpg);
	background-repeat: no-repeat;
}

.box p {
	color: #1a425c;
}

.boxtitle {
	color: #F2F2F2;
	text-align: center;
	margin: 8px 0px 0px 0px;
	padding: 0;
}

#box1 {
	margin: 15px 0px 0px 0px;
}

#box1 p {
	margin: 30px 10px 0px 10px;
	padding: 0;
	text-align: center;
}

#box2login {
	width: 80px;
	float: left;
	margin: 0;
	padding: 0;
}

.entertext {
	margin: 20px 0px 0px 10px;
	padding: 0;
}

#box2form {
	width: 108px;
	float: left;
	margin: 0;
	padding: 0;
}

.form {
	margin: 7px 0px 0px 0px;
	padding: 0;
}

.input {
	width: 90px;
	height: 18px;
	margin: 5px 0px 0px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#login {
	margin: 0;
	padding: 0;
}

#button {
	width: 49px;
	height: 21px;
	float: right;
	margin: 10px 15px 0px 0px;
	padding: 0;
}

#ifnotreg {
	margin: 0;
	padding: 15px 0px 0px 6px;
	clear: both;
}

#newscontainer {
	width: 160px;
	float: left;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a425c;
}

#newscontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.newstitle {
	display: block;
	width: 160px;
	text-decoration: underline;
	text-align: center;
	margin: 0;
	padding: 0px 0px 0px 15px;
}

a.newstitle:link, a.newstitle:visited {
	color: #1a425c;
}

a.newstitle:hover {
	text-decoration: underline;
	color: #1a425c;
}

.newsdescr {
	display: block;
	width: 160px;
	text-decoration: none;
}

a.newsdescr:link, a.newsdescr:visited {
	color: #1a425c;
}

a.newsdescr:hover {
	text-decoration: underline;
	color: #1a425c;
}

.newsp {
	margin: 5px 0px 0px 15px;
	padding: 0;
	font-size: x-small;
	text-align: center;
}

#box2 {
	margin-top: 10px;
}

#box3 {
	margin-top: 10px;
	background-image:url(images/bg-box3.jpg);
	background-repeat: no-repeat;
}

#box3home {
	margin-top: 10px;
}

#comingsoon h1 {
	margin: 10px 15px 5px 15px;
}

.comingsoonp {
	margin: 10px 15px 0px 15px;
	padding: 0;
	text-align: justify;
}

.boximg {
	margin: 5px 0px 0px 15px;
}

/******************************************************************

Footer

******************************************************************/

#footer {
	width: 955px;
	clear: both;
	margin: 0;
	padding: 70px 0px 30px 0px;
	text-align: center;
}

#footer p {
	font-size: x-small;
}

