/* 
Theme Name: luino
Description: Tema per il sito del Liceo di Luino
Version: 0.1
Author URI: http://www.liceoluino.it
*/
/************* Global *************/
html,body {height:100%}
* {
margin: 0;
padding: 0;
}
body {
font: 100%/110% Geneva, Arial, Helvetica, sans-serif;
font-style: normal;
background-color : #fff;
}
#header h1 {
margin: 2em 3em 0.5em 100px;
font: 150% Georgia, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align : right;
}

#header h2 {
margin: 2em 3em 0.5em 100px;
font: 120% Georgia, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align : right;
}

#header h1 a
{text-decoration : none;
color : #fff;
}


#header a:hover  {
color : #C0FFC0;
background-color: transparent;
}

#header h2 {
margin: 0.3em 10px 0.5em 200px;
font: 120% Georgia, Arial, Helvetica, sans-serif;
text-align : left;
color : #fff;
}

h2 {
margin: 1.8em 10px 0.5em 0;
color : #400000;
font : 140%/1.2 Georgia, Arial, Helvetica, sans-serif;
}

h2.home {
margin-top:1em;
}

h3 {
margin: 1.8em 10px 0.5em 0;
font: 110% Georgia, Arial, Helvetica, sans-serif;
font-weight: bold;
clear: both;
}
.post h3 a {
margin: 1.8em 10px 0.5em 0;
font: 115% Georgia, Arial, Helvetica, sans-serif;
font-weight: bold;
color : #400000;
}

h4 {
margin: 1.6em 10px 0.5em 0;
font: 100% Georgia, Arial, Helvetica, sans-serif;
font-weight: bold;
}

h5 {
margin: 1.4em 10px 0.3em 0;
font: 95% Georgia, Arial, Helvetica, sans-serif;
font-weight: bold;
}

/*ul {list-style-type: none;}*/

a {
text-decoration: underline;
font-weight: bold;
color: #333;
}

a:hover {text-decoration: underline;
background-color : #FDFEBD;}

input, textarea {border: 1px solid #303030;}
img { border : 0;}


/* tabelle */
table, tr, td {
border: 1px #000 solid;
border-collapse: collapse;
border-spacing: 0px;
}
td {padding: 1px 5px;}
/************* Container *************/

#container {
/* height: auto !important; */
/* min-height: 100%; */
position: relative;
text-align: center;
background-color : #fff;
padding : 0;
}

/* * html #container {height: 100%;} */

/************* Header *************/

#header {
margin: 0;
padding : 10px 0 1em 10px;
text-align: center;
height : 150px;
font-size: 1.4em;
background : #000  url(images/sfondo_luino.jpg) no-repeat;
color : #fff;
}

#logo {
position: relative;
top : 10px;
left : 15px;
width : 120px;
float: left;
}

/************* Menu *************/
div#menu {
clear : both;
width: 100%; 
margin: 0; 
padding: 0;
background-color : #000;
font: 104% Georgia, Arial, Helvetica, sans-serif;
}
html>body #menu {float: left;}

div#menu ul {
margin: 0 0 0 3em;
padding: 0;
list-style-type: none;
background-color : #000;

}

div#menu li  {
float:left;
margin: 0;
padding: 0;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000; 
color:#fff;
background-color : #000;
}

div#menu a {
font-weight: normal;
display: block;
padding: 5px 1em 5px 1em;
color: #fff;
text-decoration: none;
background-color: #333;
}

div#menu a:hover, div#menu li.current_page_item a {
background-color: #000;
color: #FF8080;
text-decoration: none;
}

div#menu li.current_page_parent a {
color: #fff;
background-color: #000;
text-decoration: none;
} 

div#menu li.current_page_parent a:hover {
color: #f00;
background-color: #000;
text-decoration: none;
} 

div#menu span.seiqui {
display : block;
padding: 5px;
color : #000;
text-decoration: none;
background-color : #fff;
}

/************* Content *************/

#pagina {
padding: 2em 0 2em 0;
margin : 0;
background : #fff url(images/sfondo_cont3.jpg) repeat-y;
background-position: 34% 0%;}
#content {
background : transparent;



width: 100%;

padding : 0.5em 0 4em 0;

}



#content:after {

content: "."; 

display: block; 

clear: both; 

height: 0;

visibility: hidden

}	



#content p {

margin-top: 1em;

margin-right  : 3em;

line-height : 1.6em; 

}



#content blockquote { 

background-color: #efefef; 

margin: 15px 0; 

padding: 10px 10px;

border-top: 1px solid #cecece;

border-bottom: 1px solid #cecece;

}



#content blockquote p {

margin: 0;

text-indent: 0;

}

#main {

width: 63%;

float: right;

text-align: left;

}



#main p {

}



#main ul {

margin: 5px 0 5px 20px;
/*list-style-image: url(images/li.gif);*/

}



#sub {

font: 102% Georgia, Arial, Helvetica, sans-serif;

font-weight : normal;

margin-left: 2%;

width: 34%;

float: left;
text-align: left;

}

#sub ul {list-style-type: none;}

#sub h2 {

margin: 1.5em 0 0 0;

text-align: left;


padding :1em 0 0 0;

color  : #400000;

}



#sub p {

padding: 0 5px;

text-indent: 10px;

}



#sub li{

padding-right: 10px;

line-height : 1.8em;

}



#sub li h2{

padding-top: 1em;

text-align: left;

margin-left : 0;

padding : 0;

}



.post {

margin-top: 15px;

}



.post h2 a {text-decoration : none;}

.entry, .entry-page {



text-align: left;

line-height : 1.6em;

}



#sub a {

color: #000;

}



#sub h2 a {

color: #400000;

text-decoration : underline;

}



#sub h2 a:hover { 

color: #000;

text-decoration : none;

}



#sub h2 a.current_page_item { 

color: #400000;

text-decoration : none;

}



#sub li.current_page_item a, #sub li.current-cat a

{

color :#2E382F;

text-decoration : none;



}



/************* Footer *************/

#footer {

position: relative;	

clear: both;

margin : 0 0 0 0;

padding: 10px  0 10px;

width: 100%;

border-top : #000 solid 1px;

border-bottom : #000 solid 1px;

background : #000  url(images/sfondo_luino.jpg) no-repeat;

color : #fff;

}



#footer p {

text-align: right;

padding : 0.2em 0.9em;

}



#footer a, #footer a:hover {

color: #fff;

text-decoration : underline;

background : transparent;

}







/************* Other *************/

.entry {

border-top: 1px solid #8a8a8a;

padding: 10px 0;



}



.entry img {

margin: 10px;

border: 0;

}



.commentsmeta {

text-align: right;

font-size: 1.3em;

margin-right: 15px;

}



.post h2 {

margin-bottom: 0.3em;

color : #400000;





}

.post small, .commentmetadata {

color: #303030;

margin-left: 15px;

padding: 0;

display: block;

}



#searchform {

margin-top: 0;

margin-left: 0;

width : 90%;



}



#searchform input {

margin-right : 5px;



}



#searchform fieldset {

  padding: 0.5em;

  font:95%/1 sans-serif;



  }



#searchsubmit {

background: #fff;

margin: 10px 5px;

padding: 0 15px;

}



#searchtext {width: 80%;

font:100%/1.1 sans-serif;

color : #900;}



.postmetadata {

margin: 15px 10px;

padding: 0;

text-align: left;

text-indent: 0;

width: 94%;

overflow: hidden;

}



ul#commentlist {

list-style: none;

}





#commentlist li {

margin: 15px 0;

padding: 10px;

text-align: left;

width: 94%;

overflow: hidden;



}

.alt {

background: #eee;



}

#commentlist cite {



font-weight: bold;



}



#commentlist p {

margin: 0;

padding: 5px 10px 0 15px;

text-indent: 1.5em;

}





#comments, #respond {

text-align: left;

margin: 25px 5px;

padding-left: 25px;



}



#commentform {text-align: left;}



#commentform textarea {width: 100%;}



#commentform p {text-indent: 0;}



#commentform #submit {background: #fff;}



#commentform input {width: 180px;}



.pagetitle {

margin:15px 0 35px;}



legend { margin : 1em;}



.breadcrumb {margin : 1em 0 2em 0;}

li#forum_lp {

padding : 0 0em 1em 0.2em; 

margin: 1em;

}



#sub li.menu_contest {  

margin-top : 1em;

padding-bottom : 2em;

margin-left : 1em;

margin-right : 1.3em;

border: 1px dashed #333;

background-color : #fc9;}



#sub h2 {  

margin-top : 1em;

padding-bottom : 0.6em;

margin-right : 0.5em;

margin-left : 1em;

font-size : 125%;}



#mappa_ricerca {
width : 95%;
text-align : right;
/*float: left;*/
margin : 0;
padding : 0;
font-size : 90%;
color: #000;
}



#mappa_ricerca a 
{text-decoration : underline;
color: #000;}

#mappa_ricerca a.current_page_item 
{text-decoration : none;
color: #000;}

a.liscio:hover {background-color: transparent;}

.nascosto {
position:absolute;
top:-5000em;
}

.modifica {font: 80% Geneva, Arial, Helvetica, sans-serif;
color : #333; 
text-align: right; 
margin: 10px 1em;}

.about {text-align: right; 
font-size:90%;
margin: 0 2em 0 0;}

.parte_fissa_home {border-top : 1px solid #fc9;
margin-top: 1em;
padding-top :0;}

.navigation {width: 100%; text-align:center; font-size: 90%;}
img.imgleft  {
	float : left;
	margin-top : 1em;
	margin-bottom : 1em;
	margin-right : 2em;
}

img.imgright  {
	float : right;
	margin-top : 0.2em;
	margin-bottom : 1em;
	margin-left : 2em;
}

.in_evidenza {background-color: #FAD2A9;}