/* Elementi */

div.min-height {
	width:0px;
	height:600px;
	float:right;	
	overflow:hidden;
}
div.clear {
	clear:both;	
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #AAAAAA;
}

/*---------------------------*/

/* Struttura */
body {
    text-align: center;   /*centra in IE 5.x */
	background-color:#EEEEEE;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin: 0px;
}

#container {
    width: 900px;
	height: 100%;
    margin: 0px auto;   /*centra negli altri browsers*/
	padding: 0px;
    text-align: left;   /*ripristina l' allineamento*/	
	position:relative;
	background-color:#FFFFFF;	
	overflow:hidden;
}

#header {
	text-align:center;
	padding:0px;	
	height: 230px;
	font-size:10px;
	position:relative;
}

#menu {
	padding-top: 8px;
	height: 30px;
	text-align:center;
	/*background-color:#dae5ec;*/
	position:relative;
	z-index:9;
}

#breadcrumbs {
	height: 25px;
	width:auto;
	padding: 10px 20px 0px 15px;
	font-size:9px;
}

#breadcrumbs div.onLeft {
	float: left;
}

#breadcrumbs div.onRight {
	float: right;
}


#content {	
	padding: 35px;
	padding-top: 0px;	
	position: relative;
	background-image: url(../img/pattern_content.gif);
	background-repeat:repeat-x;
	height: 100%;	
}

#extra_content {
	/*background-color: #FFFFCC;*/
	padding: 15px;
	width: 200px;	
	float:left;
	position:relative;
	z-index:5;
	border: 0px solid red;
}
		
#main_content {
	/*background-color: #FFCCFF;*/
	padding: 15px;
	width: 550px;	
	float:right;
	position:relative;
	z-index:5;
	border: 0px solid red;
}

#footer {
	text-align:right;
	padding:15px;
	color:#F76013;
	font-size:10px;
	background-color:#dae5ec;
	clear:both;
	position:relative;
}

	

/*---------------------------------------*/



/* Filigrane */
img.flg_bottom_right {
	position:absolute;
	bottom: 0px;
	right: 0px;
	z-index:0;
}
img.flg_bottom_left {
	position:absolute;
	bottom: 0px;
	left: 0px;
	z-index:0;
}
img.flg_box {
	position:absolute;
	bottom: 0px;
	right: 0px;
	z-index:0;
}
/*---------------------------------------*/



/* Links */

a 		 {color:#005186; text-decoration:none;}
a:hover  {color:#005186; text-decoration:underline;}
a:active {background-color:#157b7d; color:#005186; text-decoration:underline;}
a:visited{color:#333;}

#footer a,a.green_small 		 {color:#008589; text-decoration:none; font-size: 11px}
#footer a:hover,	a:hover.green_small  {color:#008589; background-color:#fff;text-decoration:underline;}
#footer a:active,	a:active.green_small {background-color:#767676; color:#ffffff; text-decoration:underline;}
#footer a:visited,	a:visited.green_small{color:#005186; text-decoration:none;}

#breadcrumbs a 		  {color:#005186; text-decoration:underline;}
#breadcrumbs a:hover  {color:#005186; text-decoration:none;}
#breadcrumbs a:active {background-color:#157b7d; color:#fff; text-decoration:underline;}
#breadcrumbs a:visited{color:#157b7d; text-decoration:none;}
 

/*---------------------------*/

/* Box */
div.box {
	border: 0px;	
	background-color: white;	
	padding: 0px;	
	margin-bottom: 10px;
	background-image: url(../img/pattern_box.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

div.box div.title {
	background-color: #3d3938;	
	color: white;
	border-top: 1px solid #a09a9a;
	height: 20px;	
	vertical-align:middle;
	padding:2px 0px 0px 15px;		
	font-size:14px;
	font-weight:800;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;	
	width:auto;	
}


div.box div.body {
	padding:10px;
	width:auto;
	color: #3b393c;	
	text-align:justify;	
	background-image: url(../img/flg_box.gif);
	background-position: bottom right;
	background-repeat:repeat-x;
	position:relative;
}

div.extra { width:190px;}
div.main { width:550px;	 border-bottom:1px solid #393939}
div.small { width:370px; float:right; border-bottom:1px solid #393939 }

/*---------------------------*/
/*-----------------------------------------*/
.infobox {font-size:smaller;border-left:1px solid #333333;padding-left:5px}
/* Form */
.marker {
	color:#F76013;
	font-weight:normal;
}
#form fieldset { border: 1px solid #4e4e4e; }
#form fieldset legend { font-style: italic; }
	
table.form {
	width: 100%;
}
table.form td {
	vertical-align:top;	
}

table.form th {
	vertical-align:top;
	width: 130px;


}

input {
	font-size:10px;
}
input.shortText {
	border: 1px solid #3d3d3d;
	width: 80px;
}
input.text {
	border: 1px solid #3d3d3d;
	width:160px;
}
input.longText {
	border: 1px solid #3d3d3d;
	width: 100%;
}
input.password {
	width: 150px;
}
input.radio {}
input.checkbox {
	border: 1px solid #3d3d3d;
}
select {
	width: 150px;
}
input.file {
	width: 270px;
}

textarea {
	border: 1px solid #3d3d3d;
	width: 100%;
	font-size:11px;
}
textarea.small {
	width: 100%;
	height: 70px;
}
textarea.medium {	
	height: 150px;
}
textarea.large {}

input.button {
	border: 1px solid #4e4e4e;
	background-color: #333333;
	color: white;
}

/*----------------------------------------*/

/* Messages */

p.OKmsg {
	border: 1px solid #4e4e4e;
	/*background-color: #EEEEEE;*/
	width: auto; 
	padding: 5px;
	text-align: center;
}

p.KOmsg {
	border: 1px solid #4e4e4e;
	/*background-color: #EEEEEE;*/
	width: auto; 
	padding: 5px;
	text-align: center;
}

/*------TXT-----------------------------*/
.txt_ssmall_gray {font:10px tahoma, helvetica,sans-serif}
.txt_green {color:#638d03}


