@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#344860;
	margin-top:0px;
	margin-bottom:0px;}

.main_table {
	border:12px solid #FFFFFF;
	background-color:#FFFFFF;
	width:950px;}
	
/****************HEADER*****************/
.header {
	background-image:url(img/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:138px;
	vertical-align:middle;}

.header h1 {
	font-size:50px;
	color:#FFFFFF;
	letter-spacing:4px;
	padding:0px;
	margin:0px;}

.cap {
	font-size:75px;
	font-weight:bold;}

.header h2 {
	color:#FFFFFF;
	font-size:14px; 
	font-weight:bold; 
	line-height:36px;
	text-transform:uppercase;
	padding:0px 0px 0px 10px;
	margin:0px;}

/****************CENTRALE*****************/
.td_mop {
	color:#2a284c;
	font-size:20px;}

.table_login {
	background-image:url(img/login_bg.gif);
	background-repeat:no-repeat;
	width:357px;
	height:183px;}

.txt_login {
	border:1px solid #2a284c;
	width:170px;}

.login_button {
	background-color:#2a284c;
	border:1px solid #2a284c;
	color:#FFFFFF;
	padding:5px;
	cursor:pointer;}

.forgot, .forgot a{
	color:#2a284c;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;}
	
	
/****************COLONNA DESTRA*****************/
.right_column {
	width:250px;
	background-color:#f2b000;
	color:#2a284c;
	font-size:17px;
	font-weight:bold;}
	
.right_column a{
	text-decoration:none;
	color:#2a284c;}
	
.right_column a:hover {
	text-decoration:underline;
	color:#2a284c;}
	
.right_column strong {font-size:35px;}

.target {
	font-size:17px;
	font-weight:bold;}

.img_tutorial_op {
	background-image:url(img/tutorial_op.jpg);
	background-repeat:no-repeat;
	top:20px;
	left:10px;}

.img_tutorial_op:hover {
	background-image:url(img/tutorial_op_over.jpg);
	background-repeat:no-repeat;}
	
.img_tutorial_cit {
	background-image:url(img/tutorial_cit.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	top:10px;
	left:10px;}

.img_tutorial_cit:hover {
	background-image:url(img/tutorial_cit_over.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	top:10px;
	left:10px;}
	
.img_agenda_op {
	background-image:url(img/agenda_op.jpg);
	background-repeat:no-repeat;
	top:20px;
	left:10px;}

.img_agenda_op:hover {
	background-image:url(img/agenda_op_over.jpg);
	background-repeat:no-repeat;}

.switch {
	font-size:16px; 
	padding:15px 10px 15px 20px; 
	background-image:url(img/box.jpg); 
	background-repeat:no-repeat;
	background-position:top center;}

.reference {	
	padding:10px 7px; 
	font-weight:normal; 
	line-height:20px;}

.reference a {
	font-size:19px; 
	line-height:35px;
	padding-left:20px;}

.sw_book {
	background-image:url(img/box2.jpg); 
	background-repeat:no-repeat;
	background-position:top center;
	text-transform:uppercase;}

/****************FOOTER*****************/
.footer {
	width:946px;
	color:#2a284c;
	padding-top:10px;}
.footer a {
	color:#2a284c;}