/*-------main------*/

#main { float:left;display: block; width: 604px; margin:5px 0 0 0; padding:2px;}
#main img {border: none; }
.halb {width: 290px;}
.begin {margin:0 0 0 2px; padding:0; float:left; width:590px; background: #fff;
	background: #faf7f7 url(../images/l-top.gif) no-repeat center top;}
.clear {clear: both; /*border-top: solid 1px #124f81;*/}
#flags { padding:5px 0 0 0; float:left; font-family: Arial,sans-serif; font-size: 12px; 
border-right: dashed 1px #ccc; margin:0 0 5px 0; }
#flags p{ margin:0 0 15px 10px;}
#flags ul { margin:0 0 0 10px; padding:0; list-style: none; display: inline;}
#flags li { margin:0 0 0 0; padding:0 2px; list-style: none; display: inline;}
#flags li img {border: solid 1px #000;}
#search-box {padding:0; float:right; font-family: Verdana; font-size: 12px; margin:0 2px 5px 2px; }
#search-box form {width: 100%; margin:0;}
#search-box input {margin: 8px 0 0 20px;}
#search-box input.sb {width: 200px; float:left; margin: 8px 0 0 0; padding:2px;}
#search-box input.btn {float:left; margin: 5px 0 0 4px; padding:2px; }

   /* -------- menu Logos Quotes -----------*/
#menu-lq {float:left; background: #fff; width: 100%; margin: 0; }
#menu-lq ul{ float:left; padding:0;  margin:0;  list-style-type:none; font-size: 12px; font-family: verdana,sans-serif; }
#menu-lq li {float:left; display: block; padding:0 1px; }

#menu-lq li a:link, #menu-lq li a:visited {
  display:block;
  width:117px;
  height: 35px;
  color:#fff; 
  background:#124f81; 
  text-align:center; 
  text-decoration:none; 
  float:left; 
  padding:2px 0;

  }
#menu-lq li a.sng:link, #menu-lq li a.sng:visited {padding:2px 0; }
/*#menu-lq li img {margin: 8px 0 5px 0;}*/

#menu-lq li img {margin: 2px 0 0 0;}


#menu-lq li a:hover { color:#fff; background:#424a5a; }

/* -------- corpus-----------*/
#corpus {background: #f6f6f6; text-align: center; padding:2px 0; margin:0 0 0 1px; width: 593px; border-top: solid 1px #000;}
#corpus ul {margin:0; padding:0; list-style: none; display: inline;}
#corpus li {margin:0; padding:0 4px 2px 0; list-style: none; display: inline; font-family: Verdana; font-size: 11px;}
#corpus li a:link, #corpus li a:visited {text-decoration:none; color: #124f81;}
#corpus li a:hover { text-decoration: underline;}

/*--- NEWSLETTER ISCRIVITI ------------------*/
#newsletter {
width: 593px; 
padding:0;
	text-align: center;
	background: #f3f3f3;
	}

form#subscribe{ margin:2px 0; padding:2px;
	
}

/* ---- LINGUE ----*/


#lq-lang,
#rss {
	margin:10px 0 0 2px; 
	padding:10px 0; 
	float:left; 
	width:590px; 
	background: #fff; 
	font-family: Verdana;
background: #faf7f7 url(../images/l-top.gif) no-repeat center top; 
}
#rss span {font-size:12px; }

#rss ul.rss {clear: both; margin:15px 5px 5px 100px; padding:0; list-style: none;}
#rss .rss li {width: 480px; height:45px; list-style: none; padding: 0; margin: 5px 20px 10px 10px; text-align: left; font-size:12px;}
#rss .rss li a:link, #rss .rss li a:visited{background: transparent; color: #124F81; text-decoration: none;}
#rss .rss li a:hover {background: transparent; color: #124F81;text-decoration: underline;}

#lq-lang div {clear:both; margin: 15px 0 0 18px; }
#lq-lang h2 {font-size: 28px; color:#124f81; font-weight: bold; margin-left: 25px; margin-bottom:0;}
#lq-lang ul {margin:5px 2px; padding:0; float:left; }
#lq-lang li,#lq-lang li.sardo {width: 103px; height: 35px;list-style: none; display: block;  text-align: center; }
#lq-lang li.sardo {font-size: 12px;}
#lq-lang li {font-size: 13px;}
#lq-lang li.nr {padding:2px; text-align: center; background: transparent; height: 15px; }
#lq-lang li a:link {display:block; width: 103px; height: 35px; background: #fff/*f6f6f6*/; text-decoration: none; color: #34343B;}
#lq-lang li a:hover {background: #787878;color: #fff;}
.end {margin:0 0 20px 2px; padding:0; float:left; width:590px; height: 35px; background: #fff; 
background: #faf7f7 url(../images/l-bottom.gif) no-repeat center top; }

/*----- MENU LEFT -----*/
#menu{
display: block;
width: 140px;
text-align: left;
font-family: Arial,sans-serif;
font-size: 12px;
margin:0 0 15px 0;
padding:0;
color: #000;
background-color: transparent;
}
#menu a{text-decoration: none; color: #000;}
#menu a:hover{ text-decoration: underline;}
.menucontent{padding: 4px 4px;}


.block_left{
display: block;
width: 138px;
margin:0;
padding: 5px 0;
border-left: solid 3px #124f81;
border-bottom: solid 1px #124f81;
}
.block_right{
display: block;
width: 138px;
margin:0;
padding: 5px 0;
border-right: solid 3px #124f81;
border-bottom: solid 1px #124f81;
}
.block_final{
display: block;
width: 138px;
margin:0;
padding: 5px 0;
border-right: solid 3px #124f81;
}

#mainmenu {display: block;width: 140px; margin-top: 20px;}

/* ---- BOX ARCOIRIS ----*/
.arcoiris {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	width: 140px;
	padding:5px;
	border: solid 1px #327cc6;
	margin: 5px 0 0 0;
}
.arcoiris img {	margin: 5px 5px; border: none;}
a.box_arcoiris:link, a.box_arcoiris:visited {text-decoration:none; color:#000;	font-size: 11px;}
a.box_arcoiris:hover {color:#185b9e;}

/* ---- BOX FRASE del GIORNO ----*/
#feed {width:500px; border-top:dotted 1px #424A5A; border-bottom:dotted 1px #424A5A; padding:2px; font-size: 12px; margin:0 0 5px 0;}
.logos-quotes {color: #787878; }
.logos-quotes span {margin:-5px 10px 0 0;color: #666; float:right;}
.logos-quotes span a:link, .logos-quotes span a:visited {color: #FF6600; margin:0 0 0 10px;}
.logos-quotes span a:hover {color: #000;}
.logos-quotes a:link,.logos-quotes a:visited { color: #124F81; text-decoration: none;}
.logos-quotes a:hover { color: #124F81; text-decoration: underline;}

/*---- RSS----*/

.rss li a:link, .rss li a:visited {display: inline; color: #008080;}

.rss li img {float:left; border: none;}

dl.rss {	clear: left; margin:10px; padding:0; font-size:12px; }
.rss dt {margin:15px 0 5px 0; font-size: 16px; font-weight: bold; color: #124F81;}
dl.rss dl dt {margin:2px 0; font-size: 14px; font-weight: bold; color: #6B6B6B; }


#phrases_author_title {
	width:100%;
	height:20px;
	/* background-color:#EEEEEE; */
	font-size:12px;
	font-weight:bold;
	padding-top:4px;
	padding-left:2px;
	margin-bottom:5px;
}
#phrases_author_title a {
	font-size:12px;
	font-weight:bold;
}
#phrases_author_title a:hover {
	text-decoration:underline;
}