@charset "utf-8";

/* ##### General settings ##### */
* { padding:0px; margin:0px; outline:0;}
 
p { margin:15px 0px;}

ul { margin:15px 0px; list-style-type:circle;}
ol { margin:15px 0px 15px 15px; }
li { margin:8px 0px 8px 15px;}
ol ol, ul ul { margin-left:20px;}
ol.lettere { list-style-type:lower-latin; }
ul.no_disc { list-style-type:none;}
.indent { text-indent:15px;}

table { margin-top:2px; margin-bottom:15px;}
table td { padding:5px; background-color:#CCCCCC; text-align:left;}

.sx { text-align:left;}
.cx { text-align:center; /*margin:0px auto;*/}
.dx { text-align:right;}
.fl_sx { float:left;}
.fl_dx { float:right;}
.clear_sx { clear:left; height:auto; min-height:1px;}
.clear_dx { clear:right; height:auto; min-height:1px;}
.clear_b { clear:both; height:auto; min-height:1px;}

.hide { display:none;}
.show { display:block;}

.stacco_sx { margin-left:50px;}
.stacco_dx { margin-right:50px;}
.stacco_b { margin-left:50px; margin-right:50px;}

.b { font-weight:bold;}
.i { font-style:italic;}
.u { text-decoration:underline;}
.b_i { font-weight:bold; font-style:italic;}
.b_u { font-weight:bold; text-decoration:underline;}
.i_u { font-style:italic; text-decoration:underline;}
.s { text-decoration:line-through;}

.k { color:#000000;}
.w { color:#FFFFFF;}

.small { font-size:small;}
.big { font-size:large;}

/* ##### Images & Links ##### */
img { border:0px; }

a, a:active, a:visited, a:focus { 
cursor:pointer; 
outline:0;
color:#c9fbf8;
text-decoration:none;
}
a:hover {
text-decoration:underline;
color:#F43932;
}

.nolink, .nolink:visited {
text-decoration:none; 
cursor:pointer;
color:#FFF;
}

/* ##### Heading Tags ##### */
h1 {
margin-top:0px;
font-weight:bold;
font-size:28px;
letter-spacing:1px;
word-spacing:1px;
}

h2 {
text-align:left;
font-size:17px;
letter-spacing:1px;
word-spacing:2px;
color:#c9fbf8;
margin-bottom:25px;
text-transform:capitalize;
}

h3 {
text-align:left;
font-size:16px;
letter-spacing:1px;
word-spacing:2px;
color:#c9fbf8;
margin-top:35px;
margin-bottom:0px;
}

h4 {
}

/* ##### Forms ##### */
input, textarea { 
background-color:#FBFCF0;
border:2px solid #CCCCCC;
color:#202052;
overflow:visible;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}

input:focus, textarea:focus {
background-color:#EAEAFF; 
border:2px solid #A283A3;
}

select { 
background-color:#fef2f1;
border:2px solid #CCCCCC;
color:#660000;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}

.input2 { width:17px;} 
.input3 { width:23px;}
.input4 { width:30px;} 
.input5 { width:38px;} 
.input8 { width:65px;} 
.input10 { width:80px;} 
.input12 { width:100px;} 
.input15 { width:120px;}
.input18 { width:145px;} 
.input20 { width:155px;} 
.input25 { width:180px;} 
.input30 { width:225px;} 
.input35 { width:265px;} 
.input40 { width:305px;} 
.input45 { width:345px;} 
.input50 { width:380px;} 
.input55 { width:410px;} 
.input60 { width:450px;} 
.input65 { width:480px;} 
.input70 { width:520px;} 
.input75 { width:560px;} 
.input80 { width:590px;} 
.input85 { width:625px;} 
.input90 { width:660px;} 
.input95 { width:690px;} 
.input99 { width:720px;} 

.input_biggest { width:96%;}

.textarea_small { width:180px;} 
.textarea_medium { width:400px; height:120px;} /* Contiene 45 Caratteri su 7 righe */
.textarea_big { width:99%; height:60px;} /* Contiene 2 righe */
.textarea_med_big { width:300px; height:100px;}
.textarea_med_high { width:450px; height:250px;}
.textarea_med_bigger { width:99%; height:90px;}
.textarea_biggest { width:99%; height:120px;}
.textarea_large { width:99%; height:150px;}
.textarea_larger { width:99%; height:250px;}
.textarea_largest { width:99%; height:90%;}

.textarea_txt { width:500px; height:450px;}