/** BASIC */

body {
	margin: 30px 0px;
	padding: 0px;
	background: #FFFFFF url(images/homepage01.gif) repeat left top;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

legend {
	display: none;
}

.tumbail {
	padding-bottom: 2%;
	
}
#elenco_struttura{
	background: transparent;
	padding-bottom: 2%;
	padding-top: 10%;
}

#inputtext1 {
	height: 15px;
	padding: 2px 5px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-top-color: #B4B4B4;
	border-left-color: #D0D0D0;
}

#inputtext2 {
	height: 15px;
	width: 60%;
	padding: 2px 5px;
	background: #EBEBEB;
	border: 1px solid #FFFFFF;
	border-top-color: #B4B4B4;
	border-left-color: #D0D0D0;
}
.inputtext2 {
	height: 15px;
	width: 60%;
	padding: 2px 5px;
	background: #EBEBEB;
	border: 1px solid #FFFFFF;
	border-top-color: #B4B4B4;
	border-left-color: #D0D0D0;
}
#inputtext_select {
	height: 20px;
	width: 60%;
	padding: 2px 5px;
	background: #EBEBEB;
	border: 1px solid #FFFFFF;
	border-top-color: #B4B4B4;
	border-left-color: #D0D0D0;
}

#inputsubmit1 {
	width: 51px;
	height: 21px;
	margin-left: 5px;
	background: url(images/subpage1_03.jpg);
	border: none;
	font-weight: bold;
	color: #FFFFFF;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D5D5D;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 0px;
}

.text1 {
	font-size: 16px;
	color: #FFFFFF;
}

.text2 {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.link_text2 {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.link_text2:hover {
	text-align: center;
	font-size: 12px;
	color: Maroon;
	font-weight: bold;
}



.text3 {
	text-align: center;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #464646;
}

.text3_link {
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
}
.text3_link span {
	position: relative;
	margin-top: -10px;
	font-size: 11px;
	color: #9D0000;
}
.text3_link:hover {
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #328DDE;
	background-color: #D4E7F8;
	width: 100%;
}

.text3_blu_link {
	font-size:  15px;
	font-weight: bolder;
	color: #328DDE;
	text-decoration: none;
}
.text3_blu_link:hover {
	font-size:  15px;
	font-weight: bolder;
	color: Maroon;
	width: 100%;
}


.text3 span {
	position: relative;
	margin-top: -10px;
	font-size: 11px;
}

.text4 {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #3C3C3C;
}

.text5 {
	text-align: center;
	color: #C2C2C2;
}

.text6 {
	font-size: 12px;
	font-weight: bold;
}
.text6_blu {
	font-size: 16px;
	font-weight: bold;
	color: #318DDD;
}

.text7 {
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #575757;
}

.text7 span {
	position: relative;
	margin-top: -10px;
	font-size: 11px;
}
.text8 {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #3C3C3C;
}
.text20_white{
	color: White;
	font-size: 25px;
}
.pulsante {
	border: solid 1px #5F5F5F;
	background-color: transparent;
	cursor: auto;
	height: 15pt;
	width: 60pt;
	font-family: Calibri;
	font-size: 10pt;
	color: #5F5F5F;
	font-weight: bold;
	font-variant: small-caps;
	font-weight: bold;
}
.pulsante:hover{
	background-color: #EBEBEB;
}


/** LISTS */

.list1 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list1 li {
	margin-bottom: 20px;
}

.list2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.list2 li{
	border-bottom-color: #8A8A8A	;
	border-bottom-style: inset	;
	border-bottom-width: 1px;
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 8px;
	background: url(images/homepage20.gif) no-repeat 1px 50%;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-align: justify;
}
.list2 li:hover{
	background-color: #E4E4E4;
}

.list3 {
	border-bottom-color: #F77A00;
	border-bottom-style: inset	;
	border-bottom-width: 1px;
	padding-top: 0px;
	margin-bottom: 8px;
}

/** LINKS */

a {
	color: #5D5D5D;
}

a:hover {
	text-decoration: none;
}

.link1 {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.link1:hover {
	text-decoration: underline;
}

.link1_big {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.link1_big:hover {
	text-decoration: underline;
}


.link2 {
	display: block;
	height: 33px;
	padding-top: 3px;
	background: url(images/homepage16.jpg) no-repeat center top;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #CFCFCF;
}

.link3 {
	color: #FFFFFF;
}

.link4 {
	color: #A9A9A9;
}

.link5 {
	padding-left: 12px;
	background: url(images/subpage1_02.gif) no-repeat 1px 50%;
	text-decoration: none;
	color: #FFFFFF;
}

.link5:hover {
	text-decoration: underline;
}

.link5_down {
	padding-left: 12px;
	background: url(images/subpage1_02_down.gif) no-repeat 1px 50%;
	text-decoration: none;
	color: #DDDDDD;
}

.link5_sotto {
	padding-left: 30px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 105%;
}

.link5_sotto:hover {
	text-decoration: underline;
	background: url(images/subpage1_02.gif) no-repeat 23px 50%;
}


.link6 {
	padding-left: 12px;
	background: url(images/subpage1_02.gif) no-repeat 1px 50%;
	text-decoration: none;
	color: Black;
}
.link6:hover {
	color: #8B0000;
	text-decoration: underline;
	
}

.link7 {
	padding-left: 12px;
	color: Black;
}
.link7:hover {
	color: #8B0000;
	text-decoration: none;
}
.link7_none {
	padding-left: 12px;
	background: url(images/list.gif) no-repeat 1px 50%;
	text-decoration: none;
}
.link7_none:hover {
	background: url(images/list_red.gif) no-repeat 1px 50%;
	color: #8B0000;
}

.link8 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
	color: White;
}
.link8:hover {
	color: #FFD700;
}

.link9 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: White;
}
.link9:hover {
	color: #FFD700;
}

.link10 {
	text-decoration: none;
	
}
.link10:hover {
	color: Black;
	text-decoration: none;	
}
.link_blu {
	text-decoration: none;
	font-weight: bold;
	color: #00008B;
	
}
.link_blu:hover {
	color: Black;
	text-decoration: none;	
}


.elenco_freccia{
	padding-left: 15px;
	text-decoration: none;
}
.elenco_freccia span{
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.elenco_freccia:hover{
	padding-left: 15px;
	background: url(images/next.gif) no-repeat 1px 50%;
	text-decoration: none;
	color: #2F87D6;
}

.elenco_annuncio ul {
	padding:0pt 0pt 0px 0px;
	list-style: none;
}
.elenco_annuncio ul li a {
	display:block;
	text-decoration: none;
}


.elenco_news ul {
	background:transparent url(images/dotted-line.gif) repeat-x scroll left bottom;
	padding:0pt 0pt 0px 0px;
	list-style: none;
}
.elenco_news ul li a {
	/*border:medium none;*/
	border-bottom: #DBDBDB solid thin;
	display:block;
	padding:3px 0pt 3px 15px;
	text-decoration: none;
}
.elenco_news ul li a:hover {

	background:#ECECEC url(images/next.gif) no-repeat scroll 0% ;
}

/** STYLES */

.style1 {
}

.style1 a {
}

.style1 a:hover {
}

/** BACKGROUNDS */

.bg1  { background: #2D2D2D url(images/homepage03.gif) repeat-x left bottom; }
.bg2  { background: #454545 url(images/homepage04.jpg) no-repeat right top; }
.bg3  { background: #FFFFFF url(images/homepage11.gif) repeat-y left top; }
.bg4  { background: #318DDD url(images/homepage12.gif) no-repeat right top; }
.bg4_n{ background: #454545 url(images/homepage12_n.gif) no-repeat right top; }
.bg5  { background: url(images/homepage14.gif) repeat-x left top; }
.bg6  { background: url(images/homepage15.gif) no-repeat center top; }
.bg7  { background: url(images/homepage17.jpg) no-repeat left top; }
.bg8  { background: url(images/homepage18.gif) no-repeat left top; }
.bg9  { background: url(images/homepage19.gif) repeat-x left top; }
.bg10 { background: url(images/subpage2_01.jpg) no-repeat left top; }
.bg11 { background: url(images/subpage1_04.gif) no-repeat left top; }
.bg12 { background: url(images/subpage1_05.gif) repeat-y left top; }

/** BORDERS */

.bt { border-top: 1px solid #DDDDDD; }
.br { border-right: 1px solid #DDDDDD; }
.bb { border-bottom: 1px solid #DDDDDD; }
.bl { border-left: 1px solid #DDDDDD; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 {
	float: left;
	margin: 3px 15px 0px 0px;
}

.img2 {
	float: right;
	margin: 3px 0px 0px 15px;
}

hr { display: none; }

.hr1 {
	height: 1px;
}

/************************************************************
menu orrizzonte
*************************************************************/
.men-oriz {
	position: relative;
	height: 43px;
	font-size: 12px;
	text-transform: uppercase;
	background: #fff url("images/menu_sf.gif") repeat-x bottom left;
}
.men-oriz ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	float: left;
}
.men-oriz ul li {
	display: block;
	float: left;
	margin: 0 2px;
}
.men-oriz ul li a {
	display: block;
	float: left;
	color: White;
	text-decoration: none;
	padding: 0 0 0 25px;
	height: 43px;
	line-height: 50px;
}
.men-oriz ul li a span {
	display: block;
	float: left;
	padding: 0 25px 0 0;
	height: 31px;
	width: auto;
}
.men-oriz ul li a:hover { color: White; }
.men-oriz ul li a:hover span { display: block; cursor: pointer;}
.men-oriz ul li a.current, #men-oriz ul li a.current:hover {	color: #262626;	background: transparent url("images/menu_sx.gif") no-repeat top left;}
.men-oriz ul li a.current span {	background: transparent url("images/menu_dx.gif") no-repeat top right;	height: 43px;}
.men-oriz ul li a.no_current, #men-oriz ul li a.current:hover {	color: White;	background: transparent url("images/menu_sx_blu.gif") no-repeat top left;}
.men-oriz ul li a.no_current span { 	background: transparent url("images/menu_dx_blu.gif") no-repeat top right;	height: 43px;}
/***********************************************************************************/

/*
	Lista ESPANDERE
*/

.listaespandere{width:100%;}
.listaespandere, .listaespandere ul, .listaespandere li{
	margin:0;
	padding:0;
	list-style:none;
}
.listaespandere li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:100%;
}

.listaespandere li.collapsed, .listaespandere li.expanded{cursor:pointer;} 

/* primo livello */

.listaespandere li, .listaespandere li.collapsed{background: white url(images/ridurre.png) no-repeat 5px .4em;} 
.listaespandere li.expanded{background: #D4E7F8 url(images/espande.png) no-repeat 5px .4em; border-bottom: Black thin;}

/* secondo livello */

.listaespandere li ul{ background:#FDFDFD;font-weight:normal;  border-color: #D5D5D5; border-style: solid; border-width: thin; } 
.listaespandere li li{background:#FDFDFD;font-weight:normal;}
.listaespandere li li.collapsed{background:#FF6347 url(images/ridurre.png) no-repeat 5px .4em;} 
.listaespandere li li.expanded{background:#f8f8f8 url(images/espande.png) no-repeat 5px .4em;}

/* bottone di listaespande */

p.listaespandere{
	height:1.5em;
	margin:1em 0;
}
p.listaespandere a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listaespandere a:hover{
	background:#f8f8f8;
}
/***************************************************************************/
/*
	Lista ESPANDERE per STRUTTURA.PHP
*/

.listaespandere_struttura{width:100%;}
.listaespandere_struttura, .listaespandere_struttura ul, .listaespandere_struttura li{
	margin:0;
	padding:0;
	list-style:none;
}
.listaespandere_struttura li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:100%;
}

.listaespandere_struttura li.collapsed, .listaespandere_struttura li.expanded{cursor:pointer;} 

/* primo livello */

.listaespandere_struttura li, .listaespandere_struttura li.collapsed{background: white url(images/ridurre.png) no-repeat 5px .4em;} 
.listaespandere_struttura li.expanded{background: white url(images/espande.png) no-repeat 5px .4em; border-bottom: Black thin;}

/* secondo livello */

.listaespandere_struttura li ul, .listaespandere_struttura li li{background:White;font-weight:normal;}
.listaespandere_struttura li li.collapsed{background:White url(images/ridurre.png) no-repeat 5px .4em;} 
.listaespandere_struttura li li.expanded{background:White url(images/espande.png) no-repeat 5px .4em;}

/* bottone di listaespande */

p.listaespandere_struttura{
	height:1.5em;
	margin:1em 0;
}
p.listaespandere_struttura a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listaespandere_struttura a:hover{
	background:white;
}
/***************************************************************************/

.interprete_m{ 
	background: White url(images/interprete_uomo.png) no-repeat right bottom; 
	border: #CCCCCC solid 1px;
}
.interprete_f{ 
	background: White url(images/interprete_donna.png) no-repeat right bottom; 
	border: #CCCCCC solid 1px;
}

.interprete_m:hover {background-color: #DAE7F3;}
.interprete_f:hover {background-color: #DAE7F3;}

.interprete_add{ 
	background: White; 
	border: #CCCCCC solid 1px;
	text-transform: uppercase;
}
.interprete_add:hover {background-color: #DAE7F3; color: Red;}
