/*---- impostazioni generali -------------*/

body {
	background: #fff;
	color: #383838; margin: 20px 0;
	text-align: center; font: normal 12px Arial,sans-serif;
}

#main_basco {
	background: #FFF;
	margin: 20px auto 0 auto;
	text-align: left;
	width: 1200px;
}

.main_basco {
	clear: both;
	background: transparent;
	background: url(../images/mbg.gif) repeat-y center;
	border-bottom: solid 3px #eee;
	text-align: left;
}

#main {
	background: #FFF;
	margin: 20px auto 0 auto;
	text-align: left;
	width: 800px;
}


.main {
	clear: both;
	background: transparent;
	background: url(../images/mbg.gif) repeat-y center;
	border-bottom: solid 3px #eee;
	text-align: left;
}

.tt {
	margin: 0 5px;
	height: 15px;
	background:  url(../images/tt.gif) repeat-x;
}

.container {
	margin: 10px;
	}


/*--- impostazioni GENERALI ---*/
.left {float: left;}
.right {float: right;}
.clearer {clear: both; margin:0;}


a {	text-decoration: none;}
img {border: none;}
a.link:link,a.link:visited {font-weight: bold; color: #FF6600;}
a.link:hover {text-decoration: underline;}
/* ------ header  ------ */

#banner_on {float:right; margin:0 5px 5px 0;}

.flags { text-align: center; margin:5px 0; padding:0;}


#header {
background: transparent;
text-align: center;
margin: 40px 0 40px 0;
}


#left {
float:left;
width:140px;
border: dashed 1px #f5f5f5;
margin:12px 5px 5px 0;
}

#left ul { padding:0; margin:0; list-style-type:none;  }
#left li { width:140px; height:22px; float:left; border:none; }
#left a em {font-style:normal; font-size:1em; line-height:1.5em; }
#left a {
  text-decoration:none;
  color:#000;
  position:absolute;
  width:140px;
  height:20px;
  display:block;
  text-align:center;
  font-weight: normal;
  }

#left a.menu:link,#left a.menu:visited,#left a.r-menu:link,#left a.r-menu:visited  {background:#F5F5F5; color:#000;}
#left a.menu:link,#left a.menu:visited {text-align: left;padding-left:5px;}
#left a.r-menu:link,#left a.r-menu:visited {text-align: right; padding-right:5px;}
#left a.menu:hover,#left a.r-menu:hover { background:#f1f1f1;}

#center {float:right; width: 620px;}

/*  ------ footer  ------ */

#footer {clear: both;
	padding: 5px;
	background: #f5f5f5;
	color: #666;
	border: solid 1px #eee;
	margin-top: 40px;
}

#footer .left, #footer .right {padding: 0 12px;}
#footer a:link, #footer a:visited {text-decoration: none; color: #333333;}
#footer a:hover {text-decoration: underline; color: #333333;}
#footer .ab {margin-left: 200px;}

#footer .stats {float:right; margin-right:5px;}

/*  ------------ CONTENT ------------------------ */

.content {background: #FCFCFC;	clear: both;}
.content h1 {
	margin: 0;
	font: bold 1.1em sans-serif,Arial;
	color: #666;
}
.content p {margin: 3px 0 0 6px; color: #666;}

.item { clear: both;background: #FCFCFC; padding: 10px; margin: 0 0 5px 0; }
.item h2 {font-size: 24px; color: #666; margin:0 0 5px 150px;}

.title {clear: both; display:block; padding:0; color: #FF6600; margin:0;}
.title h2 {font-size: 24px; color: #FF6600; margin:0 0 0 10px;}
.title h3 {font-size: 20px; color: #FF6600; margin:10px 0 10px 10px; text-align: center;}
.title h4 {font-size: 35px; color: #FF6600; margin:0 0 0 30px;}
.title span {font-size: 18px; color: #FF6600; margin:5px 0 0 0;}

.item dl {padding:0; margin:10px 0 0 0;}
.item dt {padding:0; margin:10px 0 5px 0; font-size: 16px; color:#FF6600; border-bottom: solid 1px #ccc;}

/*--- tollbars ------*/

dt a:link, dt a:visited {font-weight: bold; color: #666;}
dd a:link, dd a:visited {font-weight: bold; color: #FF6600;}
dt a:hover,dd a:hover {text-decoration: underline;}
.item dd {padding:5px 0; margin:0;}

.mbtn {position: relative; top:-35px; left:560px;  }

ul.orizz {margin:20px 0 10px 10px; padding:0; list-style: none;}
.orizz li{display: inline; margin:0 2px; padding:5px; list-style: none; border: solid 1px #ddd; background: #f3f3f3;}
.orizz a:link, .orizz a:visited {font-weight: bold; color: #666;}
.orizz a:hover {color: #FF6600;}


/*----------search boxes---------*/

#viewer {padding:0; }
.code_preview {border: dashed 1px #ff6600; padding:5px;}
#viewer h3 {font-weight: 14px; color: #ff6600; margin:10px 5px;}
.ldic {width:480px; margin: 10px 0;}
.ldic label{clear:both; display:block; margin:5px; color: #666; border-bottom: dotted 1px #ccc;}
textarea.code {border: dotted 2px #ccc; margin:15px 0 15px 25px; color: #555; font:11px verdana,sans-serif;}
input.radio {float:left; margin:5px;}
#viewer2 {margin:5px 0; padding:5px; }

/*------- help -----------------*/

dl.big {}
.big dt{margin:5px 0; font-size:14px; font-weight: bold; color: #606060;}
.big dd{margin: 5px 30px;}

dl.inline {}
.inline dt {clear: both; margin:5px 5px 10px 0; font-size:14px; font-weight: bold; color: #606060; display:block; text-align: center; width:150px; padding:10px 0; float:left; border: solid 1px #ccc;}
.inline dd {margin: 15px 0 10px 160px; display:block; width: 400px;  height: 50px; }


/*------------ Logos Dictionary ------------*/

#ldict { text-align: center; margin: 40px 0; padding:0;}

#ldict fieldset{ border: solid 1px #eee; padding: 10px; }

#ldict input{ width: 250px; border: solid 1px #999999; padding: 2px; margin:5px 0;}
#ldict select{ width: 300px; border: solid 1px #e5e5e5; padding: 2px; margin:5px 0; font-family: Verdana,sans-serif; }

#ldict input.submit { width: 90px; border: none; text-align: center; background: url(../images/submit.png) no-repeat center top; margin-top:5px;}

#ldict label{
float:left;
width: 60px;
text-align: right;
font-size: 12px;
padding-right:5px;
color:#4E606D;
margin:5px 0;
}


#ldict input.rd,#ldict input.cl {float: left;}
#ldict input.rd {margin: 2px 2px 0 0; border: none; width: 20px; padding: 0;}

#ldict input.cl {margin: 5px 2px 0 0;
border: solid 1px #e5e5e5;
width: 30px;
padding: 2px;
}
#ldict label.radio{
float: left;
padding: 0;
display:block;
width: 100px;
text-align: left;
font-family: Arial, san-serif;
font-size: 1.1em;
color:#4E606D;
margin: 5px 0;
}




/*---------------- CURSOS ---------------------*/


ul.cursos {margin:10px 0 0 50px; padding:5px; list-style:none; float:left;}
.cursos li {margin:5px; padding:5px; }
.cursos a:link, .cursos a:visited {display: block; width: 150px; height:30px; border: solid 1px #ddd; color:#000066; padding:5px; background: #f3f3f3; color: #666;
font-size:14px;}
.cursos a:hover {background: #666666; color: #fff;}

/*------------------- how to contribute -----*/
.sel {float:right; padding:0; margin:0 2px 10px 0;}
.sel select {width:120px; border: solid 1px #52A8DB; padding:2px; margin:0 2px;}
.sel input {border-top: solid 1px #52A8DB; border-left: solid 1px #52A8DB; border-right: solid 2px #52A8DB; border-bottom: solid 2px #52A8DB;
 padding:0 4px; margin:0 5px 0 0; background:#F1F4FB; text-align: center; color: #1A1466; cursor: pointer;}

.dl {float:left; display: block; width:600px; padding:0; margin:0; }
dl#contributo { float:left; background: transparent url(../images/cb.jpg) no-repeat top left; margin:0; padding: 0; }

#contributo dt { clear: left; float: left; display: block; font-size: 18px; color: #666; width: 150px; text-align: right;
margin:10px 0; padding: 0; }

#contributo dd { float: left; display: block; width: 420px; margin: 10px 0 10px 15px; font-size: 14px; color: #1A1466;
padding: 0; /*border: solid 1px #ff0000;*/  border-top: solid 1px #f3f3f3; padding-top:5px; }


#contributo dt.add {background: url(../images/add.png) no-repeat right 5px;}
#contributo dt.addpt {background: url(../images/add.png) no-repeat right 25px;}
#contributo dt.addfr {background: url(../images/add.png) no-repeat right 28px;}
#contributo dt.approv {background: url(../images/approv.png) no-repeat right 8px;}
#contributo dt.approvfr {background: url(../images/approv.png) no-repeat right 27px;}
#contributo dt.approvde {background: url(../images/approv.png) no-repeat right 25px;}
#contributo dt.helpfr,#contributo dt.help {background: url(../images/help.png) no-repeat  right 25px; }
#contributo dt.bugfr,#contributo dt.bug {background: url(../images/bug.png) no-repeat  right 25px;  }


#contributo dt.add { height:83px;border: none; }
#contributo dt.addpt { height:90px;border: none; }
#contributo dt.approv {height:86px;border: none;}
dt.approvde {height:100px;border: none;}
dt.help {height:125px;border: none;}
dt.helpfr {height:140px;border: none;}
dt.approvfr {height:150px;border: none;}
dt.addfr {height:100px;border: none;}
dt.bug { height:125px; border: none; }
dt.bugfr { height:140px; border: none; }

/* -------------  IMPOSTAZIONE VERBI  ------------*/

.menu_basso {
color: #00f;
text-decoration: underline;

padding:0 20px;
float:left;
margin-left: 130px;
}
.menu_basso a:link, .menu_basso a:link, .menu_basso a:hover{color: #00f; text-decoration: underline;}


.verbi {margin: 5px; font-size: 14px; color: #ff0000;}
.verbi_uguali {margin: 5px; font-size: 13px; color: #ff0000; text-align:center}
.titolo {margin: 5px; font-size: 15px; color: #ff0000;}

.box {float: left;display: block; width: 450px; height: 270px; padding: 5px; border: solid 1px #ddd;}
.box_trasparente {float: left;display: block; width: 450px; padding: 5px; border: solid 0px #ddd;}


/*--------------------- prove tabelle ----------------------*/
/*
table { border-collapse: separate; border-spacing:1px; width: 400px; height: 400px;}
table, td { border: solid 1px grey; background-color: white;}*/
.titolo_colonna{
color: black;
background-color: grey;
}

/*#result { margin:10px; text-align:center; border:1px solid #000; } 
#result table{ border:1px solid #f00; width:100%;}*/

/*FATTO CON LUCA PROVE
#result { margin:10px; text-align:center; } 
#result table{ width:100%; }
.warning{color:#f00; font-weight:bold;font-size:14px;}
.conj_title{width:110px; vertical-align:top; font-weight:bold; font-size:14px; color:#FF5811;} 
.conj_verb{width:100%; width:500px; padding:0px; margin:0px; background-color:#000;} 
.verb_form{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:50%;}
.verb_form_n{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:25%;}
.verb_form_a{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:100%;}
.conj_verb tr{background-color:#fff; padding:0px; margin:0px;}
.conj_verb td{color:#000000; font-size:12px; text-align:center; background-color:#fff; margin:0px;}
.cell_bg{background-color:#d6d6d6;}
*/



#result { margin:10px; text-align:center; } 
#result table{ width:100%; }
.warning{color:#f00; font-weight:bold;font-size:14px;}
.cell_bg{background-color:#d6d6d6;}
.title{width:100%; vertical-align:top; text-align:center; font-weight:bold; font-size:14px; color:#FF5811;} 
.conj_title{width:110px; vertical-align:top; font-weight:bold; font-size:14px; color:#FF5811;} 
.conj_title_ja{width:110px; vertical-align:middle; font-weight:bold; font-size:13px; color:#FF5811;} 
.conj_title_2{width:110px; vertical-align:top; font-weight:bold; font-size:14px; color:navy;} 
.conj_title_3{width:100%; vertical-align:top; font-weight:bold; font-size:14px; color:navy;} 
.conj_title_4{width:110px; vertical-align:top; font-weight:bold; font-size:12px; color:#FF5811;} 
.conj_verb{border:1px solid #000; width:100%; width:500px; padding:0px; margin:0px;} 
.conj_verb_p{border:1px solid #000; width:300px; padding:0px; margin:0px;} 
.conj_verb_2{border:1px solid #000; width:300px; padding:0px; margin:0px;} 
.conj_verb_3{border:1px solid #000; width:200px; padding:20px; margin:0px;} 
.verb_form{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:50%;}
.verb_form_ja{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; background-color:#d6d6d6;}
.verb_form_ja2{color:#6E7275; font-weight:bold;font-size:12px; text-align:center;}
.verb_form_p{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:20px;}
.verb_form_n{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:25%;}
.verb_form_a{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:100%;}
.verb_form_t{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:33%;}
.verb_form_q{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:14%;}
.verb_form_r{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:16%;}
.verb_form_s{color:#6E7275; font-weight:bold;font-size:12px; text-align:center; width:20%;}
.verb_c{color:#000000; font-size:12px; text-align:center; background-color:#fff;}
.verb_pc{color:#000000; font-size:10px; text-align:center; background-color:#fff;}
.verb_c2{color:#000000; font-size:12px; text-align:center; background-color:#fff; width:50%;}
.verb_c3{color:navy; font-size:12px; text-align:center; font-weight:bold; vertical-align:middle; text-align:center;}
.verb_c4{color:navy; font-size:15px; text-align:center; font-weight:bold; vertical-align:middle; text-align:center;}
.verb_c5{color:navy; font-size:15px; text-align:center; vertical-align:middle; text-align:justify;}

#result_basco table{ width:70%; }
.basco{text-align:left; font-weight:bold; font-size:14px; color:#000000;} 
.basco a:link, .basco a:link, .basco a:hover{color: #000000; text-decoration: none;}

#result_2 { margin:10px; text-align:left; } 
#result_2 table{ width:100%; }

#hverb {
clear:both;
float:left;
display:block;
width: 100%;
padding: 5px;
background: #f3f3f3;
}

#hverb ul {
margin:0 5px; padding:0;
list-style: none;
width:180px;
}

#hverb li{
list-style: none;
margin:2px 0;
}

.left {
float:left;
}

.right {
float:right;
}


