/******************************************************//******************************************************/
/******************************************************/
/* CSS PORTAL Comitato di Crisi SIL Oristano */
/* © SIL Oristano 2009 - 2010 */ /* §(k)§ */
/******************************************************/
/******************************************************//******************************************************/

HTML, BODY { 
margin: 0px;
padding: 0px;
}
BODY {
text-align: center;
font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
font-size: .8em;
color: #000000;
background: #e7eded url(../images/bg_body.gif) repeat 0 0;

}


/*******************************************************/ /*link*/ /******************************************************/
A:link  {
text-decoration: underline;
color: #1D4A5D;
}
A:visited   {
text-decoration: underline;
color: #46340F;
}
A:active    {
text-decoration: none;
color: #ffffff;
background-color: #1D4A5D;
}
A:hover {
text-decoration: none;
color: #ffffff;
background-color: #1D4A5D;
}


/*******************************************************/ /*elenchi*/ /******************************************************/
ul {  }
li { 
   list-style-type: circle
}


/*******************************************************/ /*moduli*/ /******************************************************/
form {   
margin: 0px;
padding: 0px;
}
legend {
font-size: 1em;
color: #D41043;
}
fieldset {
border: 1px solid #EAEAEA;
}
label {
margin: 0px;
padding: 0px 5px;
}
input {
border: 1px solid #535353;
margin: 3px 0px 0px 0px;
color: #000000;
font-size: .9em;
}
textarea {
border: 1px solid #535353;
margin: 3px 0px 0px 0px;
color: #000000;
font-size: 1.1em;
}
.input, .textarea {
border: 1px solid #535353;
}
select {
border: 1px solid #535353;
color: #000000;
font-size: .9em;
}
.radio {
border: 0px;
}
.button {
margin: 3px 0px 0px 0px;
color: #ffffff;
font-weight: normal;
background-color: #535353;
}

p { margin: 0px;
    padding: 5px 0px;
	
	}
.box { margin: 0px;
    padding: 5px 0px;
	
	}

ul.moduleLinks {
margin: 0px;
padding: 0px;
}
li.moduleLinks {
margin: 0px 15px;
padding: 4px 0px;
}

/******************************************************/ /*container page*/ /******************************************************/

#page {
width: 800px;
margin: 0px auto;
padding: 0px;
background: #ffffff url(../images/bg_content.gif) repeat-y top right;
}

#header {
	height: 150px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/bg_header.gif) repeat-x 0 0;
	}
	
	#header #logo {
		float: left;
	    width: 40%;
	    margin: 15px 0px 0px 0px;
	    padding: 0;
		text-align: left;
		}
        #header #logo h1 { 
		   font-size: 3em;
		   font-weight: normal;
		   color: #fff;
		   text-shadow: #633964 0 1px 1px;
		   margin: 0;
		   padding: 0;
			}
			#header #logo h2 { 
		    font-size: 1.5em;
		    font-weight: normal;
		    color: #fff;
		    text-shadow: #633964 0 1px 1px;
			padding: 0;
			margin: 0;
			}
			
     #header #logoSil {
		float: right;
	    width: 30%;
	    margin: 20px 0px 0px 10px;
	    padding: 0;
		text-align: center;
		/*border: 1px solid #fff*/
		}
		
/******************************************************/ /*content page*/ /******************************************************/

	.cleaner { clear: both; background: #fff; width: 100; height: 20px; }
	.whitespace { clear: both; background: #fff; width: 100; height: 10px; }
	
#content {
	float: left;
	width: 510px;
	text-align: justify;
	padding: 5px 10px 5px 20px;
	
	
	}
	
#sidebar1 {
	float: right;
	width: 230px;
	text-align: justify;
	padding: 5px 10px;
	
	}
	
/*#sidebar2 {
	float: right;
	width: 171px;
	
	
	}*/

/******************************************************/ /*news approfondimenti */
h3 {
height: 20px;
margin: 0px;
padding: 8px 0px 3px 0px;
color: #0053a2;
	
	}
	
.titleBoxContent, .titleBoxContentDetails {
height: 20px;
margin: 0px;
padding: 0px 0px 8px 0px;
text-align: center;
color: #00612E;
font-size: 1.4em;
font-weight: bold;
}

.eviden {
padding: 5px;
margin: 0px;
font-size: 1em;
color: #990000;
font-weight: bold;
}

img { border: 0 }
/******************************************************/ /*calendar */
#calendar {
float: left;
width: 50%;
margin: 5px 0px;
padding: 0px;
text-align: center;
}
.tableCal {
color: #999999;
width: 90%;
border: 1px solid #999;
padding: 10px 8px;
margin: 8px auto;
text-align: center;
background-color: #FFFFFF;
}
.tdMonth {
background-color: #CFCFCF;
padding: 3px;
font-weight: bold;
}
.tdWeek {
background-color: #E8E8E8;
padding: 3px;
font-weight: bold;
}
/* link calendar news non scaduta */
A.noexpired:link  {
text-decoration: underline;
color: #fff;
}
A.noexpired:visited   {
text-decoration: underline;
color: #fff;
}
A.noexpired:active    {
text-decoration: none;
color: #ffffff;
}
A.noexpired:hover {
text-decoration: none;
color: #ffffff;
}

/******************************************************/ /*login, user*/
.user {
width: 98%;
padding: 5px 0px;
margin: 0;
text-align: right;
}

/******************************************************/ /*footer page*/ /******************************************************/

.cleaner2 { clear: both; }

#footer {
	width: 760px;
	margin: 0px auto;
	background: #939b9d;
	color: #fff;
	text-align: justify;
	padding: 10px;
	
	}	

#loginForm {
float: right;
width: 40%;
/*border-top: 1px solid #fff;
margin: 18px 8px;
padding: 10px 0px 0px 0px;*/
margin: 30px 8px 8px 8px;
padding: 0px;
height: 110px;
text-align: center;
}

#search {
float: right;
width: 40%;
border-top: 1px solid #fff;
margin: 18px 8px;
padding: 10px 0px 0px 0px;
text-align: center;
}	


#loghi {
	
	width: 600px;
	margin: 0px auto;
	background: #ffffff;
	
	}

/****************************************************** stats, description */
.stats, description {
display: none;
}

