/*---- impostazioni generali -------------*/

body {
	background: #fff;
	color: #383838; margin: 20px 0;
	text-align: center; font: normal 12px Arial,sans-serif;
}

#main {
	background: #FFF; 
	margin: 20px auto 0 auto; 
	text-align: left;
	width: 800px; 
}

.main {
	clear: both;
	background: transparent; 
	background: url(../images/template/mbg.gif) repeat-y center;
	border-bottom: solid 3px #eee;
	text-align: left;
}


.jumbotron {
	/*margin: 30px 0 */;
	padding: 20px;
	/*border-radius: 6px;*/
	box-sizing: border-box;
	background: #ffda84;
}


.tt {
	margin: 0 5px;
	height: 15px;
	background:  url(../images/template/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: 50px;
}

#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 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/template/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;
}




/* ---------- Advanced search DIV ------------*/

#advancedsearch_off {
cursor:pointer;
margin-left: 180px;

}

#advancedsearch_on {
width: 500px;
background: #eee;
cursor: pointer;
border: solid 1px #efefef;
margin: 0 0 5px 30px;
padding: 5px;

}

#advancedsearch_on .area {
background:#FCFCFC;
color: #000;
border:1px solid #ddd;
}

#advancedsearch_on a {
background: transparent;
padding: 2px 0 0 0.2em;
}

.advancedsearch {
color: #00f;
text-decoration: underline;
margin:0;
padding:0 20px;
float:left;
}
.advancedsearch a:link, .advancedsearch a:link, .advancedsearch a:hover{color: #00f; text-decoration: underline;}

/*---------------- 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/template/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/template/add.png) no-repeat right 5px;}
#contributo dt.addpt {background: url(../images/template/add.png) no-repeat right 25px;}
#contributo dt.addfr {background: url(../images/template/add.png) no-repeat right 28px;}
#contributo dt.approv {background: url(../images/template/approv.png) no-repeat right 8px;}
#contributo dt.approvfr {background: url(../images/template/approv.png) no-repeat right 27px;}
#contributo dt.approvde {background: url(../images/template/approv.png) no-repeat right 25px;}
#contributo dt.helpfr,#contributo dt.help {background: url(../images/template/help.png) no-repeat  right 25px; }
#contributo dt.bugfr,#contributo dt.bug {background: url(../images/template/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; }





a.url_alphabet {
	margin-left:3px;
}










