/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
/* --- BASE --- */
body {
	/*background: #99c0fa url(../images/common/background.png) repeat-x;*/
	background: #ffffff;
    font-family: Arial;
    font-size: 12px;
	scrollbar-3dlight-color : #DDEAFF;
	scrollbar-arrow-color : #FFCD33;
	scrollbar-base-color : #4D4A8E;
	scrollbar-darkshadow-color : #1E385F;
	scrollbar-face-color : #4D4A8E;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #1E385F;
	scrollbar-track-color : #C0C5C8;
    background-position: center;
}
.button{
    background-image: url(../images/portlet/blue/button_off.gif);
    
    font-family: Arial;
    font-size: 12px;
    
    color: #ffffff;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    width: 100px;
    height: 18px;
  
}
.buttonpiccolo{
    background-image: url(button_off.gif);
    
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    width: 100px;
    height: 18px;
  
}
#main {
	border:0;
	margin:0;
	min-height: 840px;
}


/*PORTLET-BLUE*/

#top-blue, #top-blue-medium {
	color:  #407280;
	font-family:arial;
	font-weight: bold;
	padding-left:25px;
	height: 20px; 
	border: none;
    	font-size: 14px;
}

#top-blue {
	background: transparent url(../images/portlet/blue/top.gif) no-repeat; 
	width: 100%; 
}

#top-blue-medium {
	background: transparent url(../images/portlet/blue/top-medium.gif) no-repeat; 
	width: 100%; 
}

#body-blue {
	background-color: #EEF4F4;
	font-family: Arial;
	color: #545456;
	
	text-decoration: none;
	border: 1px solid;
	border-left-color: #BBCDD1;
	border-right-color: #BBCDD1;
	border-top-color: #EEF4F4;
	border-bottom-color: #EEF4F4;
        font-size: 12px !important;
         background-position: center;
}


#bottom-blue, #bottom-blue-medium {
	height: 12px; 
	border: none;
	vertical-align: top;
}

#bottom-blue {
	background: transparent url(../images/portlet/blue/bottom.gif) no-repeat; 
	width: 710px; 
}

#bottom-blue-medium {
	background: transparent url(../images/portlet/blue/bottom-medium.gif) no-repeat; 
	width: 540px; 
}








.internal_medium input[type="submit"], .internal_medium input[type="reset"]

{

text-align: center;

}


.internal_medium input[type="submit"], .internal_medium input[type="reset"] 

{

text-align: center;

}

.internal_medium input[type="submit"], .internal_medium input[type="reset"] 

{

border-top-width: 0pt;

border-right-width: 0pt;

border-bottom-width: 0pt;

border-left-width: 0pt;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

border-top-color: -moz-use-text-color;

border-right-color: -moz-use-text-color;

border-bottom-color: -moz-use-text-color;

border-left-color: -moz-use-text-color;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

display: block;



font-size: 12px;

width: 110px;

color: #ffffff;

font-family: Arial;
height: 18px;

text-align: center;

text-decoration: none;

}

.internal_medium input[type="submit"], .internal_medium input[type="reset"] 

{

background-color: #fafafa;

background-image: url(../images/portlet/yellow/button_off.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

}

.internal_medium input[type="submit"], .internal_medium input[type="reset"]

{

border-top-width: 0pt;

border-right-width: 0pt;

border-bottom-width: 0pt;

border-left-width: 0pt;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

border-top-color: -moz-use-text-color;

border-right-color: -moz-use-text-color;

border-bottom-color: -moz-use-text-color;

border-left-color: -moz-use-text-color;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

display: block;

	font-family:Arial;
      font-size:12px;

width: 100px;

color: #ffffff;


height: 18px;

text-align: center;

text-decoration: none;

}

.internal_medium input[type="submit"], .internal_medium input[type="reset"]

{

background-color: #fafafa;

background-image: url(../images/portlet/blue/button_off.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

}

.internal_medium input[type="submit"]:hover, .internal_medium input[type="reset"]:hover 

{

background-color: #fafafa;

background-image: url(../images/portlet/yellow/button_on.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

}

.internal_medium input[type="submit"]:hover, .internal_medium input[type="reset"]:hover 

{

background-color: #fafafa;

background-image: url(../images/portlet/blue/button_on.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

}

/*Modifiche apportate per i FONT*/
#body-blue #internal_medium_div .td_testo {
	font-family:Arial;
      font-size:12px;
}


#body-blue #internal_medium_div_create_account .td_testo {
	font-family:Arial;
      font-size:12px;
}


.table-msg-error {
    font-family: Gill Sans MT;
    font-size: 15px;
    width: 470px;
    background: #EEF4F4;
    border: 0px solid #900;
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
    color:  #FE0202;





