/* 
*  colore logo vecchio 1E3D8D
*  colore testi 00649F
*  colore box contenuti B3D5E9
*/

div {
	border: 0px solid;
}

hr {
	height: 1px; 
	color: #00649F;
	width: 98%;
}

body {
	height: 100%;
	background-color: #EDF4FB;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-style: normal;
	text-decoration: none;
	color: #000; 
}

a:link {
	color: #1776DB;
	text-decoration: none;
}

a:visited {
	color: #4CACDB;
	text-decoration: none;
}

a:hover {
	color: #4CACDB;
	text-decoration: underline;
	
}

a:active {
	text-decoration: none;	
}

img {
	border: 0px solid transparent;
}

#page_container {
	top: 10px;
	border: 0px solid;
	color: black;
	width: 835px;
	height: 855px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -417.5px;
}

#page_container, #page_container .sb-inner {
	background: #fff; 
}


/************ COLONNA SX: LOGO, MENU, ISCRIVITI, LINK ****************/
#colonna_sx_container {
	position: relative;
	width: 20%;
	height: 93%;
	color: red;
	float: left;
	margin-top: 1px; 
	margin-left: 5px;
}

#logo_container {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	float: left;
	border: 0px;
	color: white;
}

#logo_container a {
	color: white;
	border: 0px;
}

#logo_container a:hover {
	color: white;
}

#menu_container {
	margin-top: -6%;
	margin-left: 0px;
	height: 24%;
	width: 104%;
	float: left;
}
*html
#menu_container {			/* IE7 patch */
	margin-top: -8%;
}

#iscriviti_container {
	height: 6%;
	width: 99%;
	margin-top: 5px;
	margin-left: 3px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	float: left;
}

#iscriviti_container, #iscriviti_container .sb-inner {
	background: #00649F url(../javascript/shadedborder/grad5.png) repeat-x; 
}

#iscriviti_container a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}

#iscriviti_container a:hover {
	color: #CDF7F7;
	text-decoration: none;
}

#aiom_link_container {
	margin-left: 5px;
	margin-top: 25px;
	width: 93%;
	height: 7%;
	text-align: center;
	color: #171C6A;
	border: 0px solid;
	float:left;
}

#aiom_link_container a {
	color: #171C6A;
}

#aiom_link_container a:hover {
	color: #4CACDB;
}

#formex_mov_container {
	margin-top: 5px;
	margin-left: 15px;
	height: 76px;
	width: 138px;
	float: left;
	color: yellow;
}

/************* COLONNA DX: TITOLI, LOGIN, RICERCA, CONTENUTI **************/
#colonna_dx_container {
	width: 78%;
	height: 93%;
	color: green;
	float: left;
	margin-top: 1px;

}

#top_layer {
	color: #171C6A;
	width: 645px;
	height: 14%;
	margin-top: 5px;
	margin-left: 5px;
	float:left;
}

/* HEADER */
#header_container {
	color: #222;
	width: 62%;
	height: 100%;
	float: left;
}

#title_container {
	width: 98%;
	height: 48%;
	margin-top: 2px;
	margin-left: 2px;
	float: left;
}	

#subtitle_container {
	width: 92%;
	height: 25%;
	margin-top: 0px;
	margin-left: 2px;
	text-align: left;
	padding-left: 25px;
	font-size: 18px;
	font-style: normal;
	font-family: arial;
	color: #00649F;
	float: left;
}
*html
#subtitle_container {	/* ie7 patch (padding-left ignorato da ie)*/
	width: 100%;
}

#codice_rivista_container {
	width: 50%;
	height: 18%;
	margin-left: 2px;
	padding-left: 48%;
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #00649F;
	float: left;
}
*html
#codice_rivista_container {		/* ie7 patch (padding-left ignorato da ie)*/
	width: 100%;
}

#login_search_welcome_container {
	width: 37%;
    height: 100%;
    margin-left: 2px;
	float: left;
}

#login_container {
    width: 98%;
    height: 80%;
    margin-left: 1px;
	margin-top: 1px;
	float: left;
}

#login_container h3 { 
	padding: 4px; 
	text-align:center;
	font-size: 14px;
	margin: 0; 
	color: #fff;
}

#login_container h3, #login_container h3 .sb-inner { 
	background: #00649F url(../javascript/shadedborder/grad5.png) repeat-x;
}

#login_content { 
	color:#B3D5E9;
	padding: 0 5px;
	height: 70%;
	margin-top: -5%;
}
*html
#login_content { 
	margin-top: 0;
}

#login_content, #login_content .sb-inner {
	background: #B3D5E9;
}

#login_table1 {
	width: 68%;
	float: left;
	margin-left: 4px;
}

#login_table2 {
	width: 25%;
	float: left;
	padding-top: 5%;
}

.login_textbox {
	width: 95%;
	height: 20px;
}
*html
.login_textbox {
	width: 100px;
}

.login_row {
	font-size: 12px;
}

#welcome_container_pos1 {
	width: 92%;
    height: 16%;
    margin-left: 9px;
	margin-top: -5px;
	float: left;
	z-index: 1;
}
*html
#welcome_container_pos1 {
	margin-top: -5px;
}

#welcome_container_pos2 {
	width: 92%;
    height: 16%;
    margin-left: 10px;
	margin-top: -1px;
	float: left;
	z-index: 1;
}
*html
#welcome_container_pos2 {
	margin-top: 1px;
}

#welcome_container_pos1, #welcome_container_pos1 .sb-inner,
#welcome_container_pos2, #welcome_container_pos2 .sb-inner
{
	background: #C2D4E8;
}

#welcome_content {
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-family: arial;
	color: black;
}

#welcome_content a {
	color: #00649F;
	font-size: 10px;
	text-align: center;
}

#welcome_content a:hover {
	color: #00649F;
}

#search_container {
    width: 98%;
    height: 99%;
    margin-left: 3px;
	margin-top: -15px;
	float: left;
	z-index: 0;
}
*html
#search_container {
    height: 75%;
    margin-top: 2px;
}

#search_container h3 { 
	padding: 4px; 
	text-align:center;
	font-size: 14px;
	color: #fff;
}

#search_container h3, #search_container h3 .sb-inner { 
	background: #00649F url(../javascript/shadedborder/grad5.png) repeat-x;
}

#search_content { 
	color: #B3D5E9;
	height: 65%;
	margin: -6% 0px;
}
*html
#search_content { 
	margin: -8% 0px;
}

#search_content, #search_content .sb-inner {
	background: #B3D5E9;
}

#search_table1 {
	height: 75%;
	width: 43%;
	float: left;
}

#search_table2 {
	height: 75%;
	width: 43%;
	float: left;
}

#search_textbox {
	margin: 3px 3px;
	width: 110px;
}

.search_row {
	font-size: 11px;
}

#search_btn {
	height: 20px;
	width: 60px;
}

#colonna_contenuti_container {
	margin-top: 5px;
	margin-left: 5px;
	width: 625px;
	height: 70%;
	color: blue;
	float: left;
}

#section_title_container {
	width: 50%;
	height: 8%;
	margin-top: 2px;
	margin-left: 2px;
	text-align: left;
	color: #00649F;
	font-size: 25px;
	font-style: italic;
	font-family: garamond;
	float: left;
}
*html
#section_title_container {
	font-family: times new roman;
}

#section_title_text {
	width: 83%;
	height: 60%;
	margin-top: 2px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 45px;
	vertical-align: bottom;
	float: left!important;	/* IE7 patch */
}

#section_title_line {
	width: 83%;
	height: 1px;
	background-color: #00649F;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
}

*html
#section_title_line {		/* IE patch */
	width: 0px;
	height: 0px;
	background-color: #FFF;
	margin-left: 0px;
	border: 0px solid;
	float: right;
}

#contenuti_container {
    width: 95%;
    //height: 80%;			/* IE patch*/
    margin-left: 10px;
	margin-top: 2px;
	margin-right: 10px;
	color: #1E3D8D; 
	font-size: 16px;
	text-align: left;
	float: left;
	z-index: 0;
}

#contenuti_container, #contenuti_container .sb-inner {
	/*background: #B3D5E9;*/
	background: #EDF4FB url(../javascript/shadedborder/grad6.png) repeat-x; 
}

#contenuti_container_content { 
	margin-left: 30px;
	padding-top: 20px;
	height: 88%;
	width: 90%;
	color: #1E3D8D;
}
*html
#contenuti_container_content { 
	width: 95%;
}

/*********** FOOTER **************/
#footer_container {
	margin-top: 0px;
	margin-left: 2%;
	width: 95%;
	height: 6%;
	text-align: center;
	float: left;
	position: relative;
}

#footer_container a{
	color: #00649F;
	text-decoration: none;
}

#footer_container a:hover{
	color: #4CACDB;
}

#logo_prex_container {
	float: left;
	left: 25px;
	bottom: 2px;
	position: absolute;
}

#copyright_container {
	width: 62%;
	float: left;
	left: 160px;
	bottom: 2px;
	position: absolute;
}

#logout_container {
	float: left;
	right: 55px;
	bottom: 2px;
	position: absolute;
}

#privacy_container {
	float: left;
	margin-top: 30px;
	bottom: 2px;
	right: 0;
	position: absolute;
}



/******************* REGOLE SPECIFICHE DELLE SINGOLE PAGINE *******************
*******************************************************************************
*******************************************************************************/


/****************** HOME *******************/
/*******************************************/
#home_colonna_sx_container {
	position: relative;
	height: 90%;
	width: 20%;
	color: red;
	float: left;
	margin-top: 1px; 
	margin-left: 5px;
}

#home_menu_container {
	margin-top: -6%;
	margin-left: 0px;
	height: 30%;
	width: 104%;
	float: left;
}
*html
#home_menu_container {			/* IE7 patch */
	margin-top: -8%;
	height: 30%;
}

#home_iscriviti_container {
	height: 7%;
	width: 99%;
	margin-top: 3px;
	margin-left: 3px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	float: left;
}

#home_iscriviti_container, #home_iscriviti_container .sb-inner {
	background: #00649F url(../javascript/shadedborder/grad5.png) repeat-x; 
}

#home_iscriviti_container a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}

#home_iscriviti_container a:hover {
	color: #CDF7F7;
	text-decoration: none;
}

#home_aiom_link_container {
	margin-left: 5px;
	margin-top: 10px;
	width: 93%;
	height: 7%;
	text-align: center;
	color: #171C6A;
	border: 0px solid;
	float:left;
}

#home_aiom_link_container a {
	color: #171C6A;
}

#home_aiom_link_container a:hover {
	color: #4CACDB;
}

#home_formex_mov_container {
	margin-top: 0px;
	margin-left: 15px;
	height: 60px;
	width: 140px;
	float: left;
	color: red;
}

#home_colonna_dx_container {
	width: 78%;
	color: green;
	float: left;
	margin-top: 1px;
}

#home_top_layer {
	color: #171C6A;
	width: 645px;
	height: 16%;
	margin-top: 5px;
	margin-left: 5px;
	float:left;
} 

#home_welcome_container_pos1 {
	width: 92%;
    height: 16%;
    margin-left: 9px;
	margin-top: -5px;
	float: left;
	z-index: 1;
}
*html
#home_welcome_container_pos1 {
	margin-top: -5px;
}

#home_welcome_container_pos2 {
	width: 92%;
    height: 16%;
    margin-left: 10px;
	margin-top: -1px;
	float: left;
	z-index: 1;
}
*html
#home_welcome_container_pos2 {
	margin-top: 9px;
}

#home_welcome_container_pos1, #home_welcome_container_pos1 .sb-inner,
#home_welcome_container_pos2, #home_welcome_container_pos2 .sb-inner
{
	background: #C2D4E8;
}

#home_welcome_content {
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-family: arial;
	color: black;
}

#home_welcome_content a {
	color: #00649F;
	font-size: 10px;
	text-align: center;
}

#home_welcome_content a:hover {
	color: #00649F;
}

#home_colonna_contenuti_container {
	margin-top: 5px;
	margin-left: 5px;
	width: 625px;
	color: blue;
	float: left;
}

#home_section_title_container {
	width: 50%;
	height: 6%;
	margin-top: 2px;
	margin-left: 2px;
	text-align: left;
	color: #00649F;
	font-size: 25px;
	font-style: italic;
	font-family: garamond;
	float: left;
	position: relative;
}
*html
#home_section_title_container {
	font-family: times new roman;
}

#home_section_title_text {
	width: 83%;
	height: 60%;
	margin-top: 2px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 45px;
	vertical-align: bottom;
	float: left!important;	/* IE7 patch */
}

#home_section_title_line {
	width: 83%;
	height: 1px;
	background-color: #00649F;
	margin-left: 40px;
	margin-top: 0px;
	bottom: 0px;
	position: absolute;
	float:left;
}

*html
#home_section_title_line {		/* IE patch */
	width: 0px;
	height: 0px;
	background-color: #FFF;
	margin-left: 0px;
	border: 0px solid;
	float: right;
}

#home_footer_container {
	margin-top: 0px;
	margin-left: 2%;
	width: 95%;
	height: 9%;
	text-align: center;
	float: left;
	position: relative;
}

#home_footer_container a{
	color: #00649F;
	text-decoration: none;
}

#home_footer_container a:hover{
	color: #4CACDB;
}

#home_logo_prex_container {
	float: left;
	left: 25px;
	bottom: 2px;
	position: absolute;
}

#home_copyright_container {
	width: 62%;
	left: 160px;
	float: left;
	bottom: 2px;
	position: absolute;
}

#home_logout_container {
	float: left;
	right: 55px;
	bottom: 2px;
	position: absolute;
}

#home_privacy_container {
	float: left;
	right: 0px;
	bottom: 2px;
	position: absolute;
}

/****************** REGISTER *******************/
/***********************************************/
#formex_mov_container_reg {
	margin-top: 5px;
	margin-left: 15px;
	height: 76px;
	width: 138px;
	float: left;
	color: yellow;
}

#colonna_contenuti_container_reg {
	margin-top: 5px;
	margin-left: 5px;
	width: 635px;
	height: 83%;
	color: blue;
	float: left;
}

#registration_title_container {
	width: 65%;
	height: 8%;
	margin-top: 2px;
	margin-left: 2px;
	text-align: left;
	color: #1E3D8D;
	font-size: 25px;
	font-style: italic;
	font-family: garamond;
	float: left;
}
*html
#registration_title_container {
	font-family: times new roman;
}

#registration_title_text {
	width: 83%;
	height: 60%;
	margin-top: 2px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 45px;
	float: left!important;	/* IE7 patch */
}

#registration_title_line {
	width: 83%;
	height: 1px;
	background-color: #1E3D8D;
	margin-left: 40px;
	float:left;
}

*html
#registration_title_line {		/* IE patch */
	width: 0px;
	height: 0px;
	background-color: #FFF;
	margin-left: 0px;
	border: 0px solid;
	float: right;
}

#registration_container {
    width: 95%;
    height: 90%;
    margin-left: 10px;
	margin-top: 2px;
	margin-right: 10px;
	color: #00649F; 
	font-size: 16px;
	text-align: left;
	float: left;
	z-index: 0;
}

#registration_container, #registration_container .sb-inner {
	/*background: #B3D5E9; */
	background: #EDF4FB url(../javascript/shadedborder/grad6.png) repeat-x; 
}

#registration_content { 
	margin-left: 30px;
	padding-top: 20px;
	height: 88%;
	width: 90%;
}
*html
#registration_content { 
	width: 95%;
}

/* proprietˆ della form */
#register_table {
	color: #1E3D8D;
}

#register_table_ente {
	background-color: #4CACDB;
}

.register_label_first_col {
	width: 70px;
	font-size: 12px;
}

.register_label_other_col {

	font-size: 12px;
	text-align: right;
}

.register_input_text {
	size: 10;
	width: 80px;
}

.register_long_input_text {
	size: 10;
	width: 150px;
}

.register_very_long_input_text {
	size: 25;
	width: 400px;
}

.register_select {
	size: 10;
	width: 400px;
}

.long_text {
	font-size: 12px;
}
.very_long_text {
	text-align: center;
	font-size: 10px;
}





/****************** CHI SIAMO *******************/
/***********************************************/
#chisiamo_colonna_contenuti_container {
	margin-top: 5px;
	margin-left: 5px;
	width: 635px;
	height: 80%;
	color: blue;
	float: left;
}

#chisiamo_section_title_container {
	width: 50%;
	height: 7%;
	margin-top: 2px;
	margin-left: 2px;
	text-align: left;
	color: #00649F;
	font-size: 25px;
	font-style: italic;
	font-family: garamond;
	float: left;
}
*html
#chisiamo_section_title_container {
	font-family: times new roman;
}

#chisiamo_contenuti_container {
    width: 95%;
    height: 615px;
    margin-left: 10px;
	margin-top: 2px;
	margin-right: 10px;
	color: #1E3D8D; 
	font-size: 16px;
	text-align: left;
	float: left;
	z-index: 0;
}

#chisiamo_contenuti_container, #chisiamo_contenuti_container .sb-inner {
	/*background: #B3D5E9; */
	background: #EDF4FB url(../javascript/shadedborder/grad6.png) repeat-x; 
}

#chisiamo_contenuti_content { 
	margin-left: 30px;
	padding-top: 20px;
	height: 88%;
	width: 90%;
	color: #1E3D8D;
}


#chisiamo_table1 {
	width: 500px;
	text-align: left;
	color: #1E3D8D;
}

#chisiamo_table2 {
	width: 500px;
	height: 250px;
	text-align: left;
	color: #1E3D8D;
}

.chisiamo_label_editore {
	font-size: 11;
	font-weight: bold;
}

.chisiamo_nome_editore {
	width: 280px;
	font-size: 10;
}

.chisiamo_copyright_col {
	font-size: 10;
	text-align: center;
}






/****************** RIVISTA *******************/
/***********************************************/
#rivista_colonna_contenuti_container {
	margin-top: 5px;
	margin-left: 5px;
	width: 635px;
	height: 82%;
	color: blue;
	float: left;
}

#rivista_contenuti_container {
    width: 95%;
 	height: 90%;
    margin-left: 10px;
	margin-top: 2px;
	margin-right: 10px;
	color: #222; 
	font-size: 16px;
	text-align: left;
	float: left;
	z-index: 0;
}

#rivista_contenuti_container, #rivista_contenuti_container .sb-inner {
	/*background: #B3D5E9; */
	background: #EDF4FB url(../javascript/shadedborder/grad6.png) repeat-x; 
}

#rivista_contenuti_content { 
	margin-left: 30px;
	padding-top: 20px;
	height: 88%;
	width: 90%;
}
*html
#rivista_contenuti_content { 
	width: 95%;
}

.rivista_table{
	width: 540px;
	font-size: 10;
	border: 1px dotted;
	border-color: #1E3D8D;
	border-collapse: collapse;
}

.rivista_table td, .rivista_table tr {
	border: 1px dotted;
	border-color: #1E3D8D;
	border-collapse: collapse;
}

.rivista_anno_row {
	background-color: #4CACDB;
}

#articoli_header_table {
	color: #1E3D8D;
	font-size: 14;
}

#articoli_header_table a {
	color: #1776DB;
}

#articoli_header_table a:hover {
	color: #4CACDB;
	text-decoration: none;
}

#articoli_table {
	color: #1E3D8D;
}

#articoli_titolo_rivista_col {
	text-align: left;
	font-size: 16;
	width: 75%;
}

.articoli_titolo_articolo_col {
	font-size: 15;
	font-weight: bold;
	width: 90%;
}

.articoli_autore_col {
	font-size: 13;
	font-style: italic;
}





/****************** RICERCA *******************/
/**********************************************/
#ricerca_table {
	color: #1E3D8D;
	font-size: 14;
}

#ricerca_table a {
	color: #1776DB;
}

#ricerca_table a:hover {
	color: #4CACDB;
	text-decoration: none;
}

.ricerca_titolo_articolo_col {
	width: 90%;
	height: 20px;
	font-size: 15;
	font-weight: bold;
	text-align: left;
}

.ricerca_titolo_rivista_col {
	text-align: left;
	font-size: 13;
	font-style: italic;
	width: 75%;
}

.ricerca_autore_col {
	text-align: left;
	font-size: 13;
	font-style: italic;
}








/****************** SPAZIO AUTORI *******************/
/***********************************************/
#autori_contenuti_container {
    width: 95%;
    //height: 85%;			/* IE patch*/
    margin-left: 10px;
	margin-top: 2px;
	margin-right: 10px;
	color: #1E3D8D; 
	font-size: 16px;
	text-align: left;
	float: left;
	z-index: 0;
}

#autori_contenuti_container, #autori_contenuti_container .sb-inner {
	//background: #B3D5E9;				/*#E3E1F6;*/ 
	background: #EDF4FB url(../javascript/shadedborder/grad6.png) repeat-x; 
}

#autori_contenuti_container_content {
	margin-left: 30px;
	padding-top: 20px;
	height: 85%;
	width: 90%;
	color: #1E3D8D;
}
*html
#autori_contenuti_container_content { 
	width: 95%;
	height: 98%;
}

#autori_contenuti_container_content a {
	color: #1E3D8D;
	font-size: 16;
	font-weight: bold;
}

#link_container{
	width: 100%;
	height: 12%;
	bottom: 15px;
	position: absolute;
}

#link_container a {
	font-size: 13;
}

.back_link_container {
	width: 35%;
	height: 100%;
	font-size: 13;
	left: 0px;
	position: relative;
	float: left;
}

.back_link_container a {
	font-size: 13;
}

.fwd_link_container {
	width: 35%;
	height: 100%;
	font-size: 13;
	right: 0px;
	position: relative;
	float: right;
}

#back_link_text {
	width: 100%;
	position: absolute;
	bottom: 0px;
	text-align: left;
}

#fwd_link_text {
	width: 100%;
	position: absolute;
	bottom: 0px;
	text-align: right;
}

#autori_invia_table {
	color: #1E3D8D;
	width: 100%;
}










/****************** NEWS *******************/
/***********************************************/
#news_colonna_contenuti_container {
	margin-top: 5px;
	margin-left: 5px;
	width: 635px;
	height: 84%;
	color: blue;
	float: left;
}

#news_contenuti_container {
    width: 95%;
 	height: 90%;
    margin-left: 10px;
	margin-top: 2px;
	margin-right: 10px;
	color: #222; 
	font-size: 16px;
	text-align: left;
	float: left;
	z-index: 0;
}

#news_contenuti_container_content {
	margin-left: 30px;
	padding-top: 20px;
	height: 88%;
	width: 90%;
	color: #1E3D8D;
}


#news_contenuti_container, #news_contenuti_container .sb-inner {
	/*background: #B3D5E9; */
	background: #EDF4FB url(../javascript/shadedborder/grad6.png) repeat-x; 
}

#news_contenuti_content { 
	margin-left: 30px;
	padding-top: 20px;
	height: 88%;
	width: 90%;
}
*html
#news_contenuti_content { 
	width: 95%;
}

#news_table {
	color: #1E3D8D;
	width: 550px;
	margin-top: 10px;
}

#news_titolo_rivista_col {
	text-align: left;
	font-size: 16;
	width: 75%;
}

.news_titolo_articolo_col {
	font-size: 15;
	font-weight: bold;
	width: 90%;
}

.news_autore_col {
	font-size: 13;
	font-style: italic;
}

/****************** CONTATTI *******************/
/***********************************************/
#contatti_table {
	color: #1E3D8D;
	width: 100%;
}



/****************** PRIVACY *******************/
/***********************************************/
#privacy_text_container {
	font-family: arial;
	color: #00649F;
	text-align: center;
	margin: 5 5 5 5;
}
