/******************************************************/
/* CSS PORTAL SILORISTANO 2008 */
/* §(:)§ */
/******************************************************/

HTML, BODY { 
margin: 0px;
padding: 0px;
}
BODY {
font-family: Verdana, Tahoma, Arial, sans-serif; 
font-size: 70%;
color: #000000;
background-color: #ffffff;
height: 100%;
text-align: center;
}

/****************************************************** /// link */
A:link  {
text-decoration: none;
color: #000000;
}
A:visited   {
text-decoration: none;
color: #000000;
}
A:active    {
text-decoration: underline;
color: #000000;

}
A:hover {
text-decoration: underline;
color: #000000;

}

/****************************************************** moduli */
form {   
margin: 0px 0px 8px 0px;
padding: 0px;
}
legend {
font-size: 1em;
color: #D41043;
}
fieldset {
border: 1px solid #EAEAEA; 
padding: 5px;
}
label {
margin: 0px;
padding: 0px 5px;
}
input {
border: 1px solid #8D9ACD;
margin: 3px 0px 0px 0px;
color: #000000;
font-size: .9em;
}
textarea {
border: 1px solid #8D9ACD;
margin: 3px 0px 0px 0px;
color: #000000;
font-size: 1.1em;
}
select {
border: 1px solid #8D9ACD;
color: #000000;
font-size: .9em;
}
.radio {
border: 0px;
}
.button {
margin: 3px 0px 0px 0px;
color: #000000;
font-weight: normal;
background-color: #ffffff;
}

/****************************************************** /// link paginazione */
A.pag:link  {
text-decoration: none;
padding: 0px 3px;
border: 1px solid #99CBFF;
background-color: #E7F2FD;
}
A.pag:visited {
text-decoration: none;
padding: 0px 3px;
border: 1px solid #99CBFF;
background-color: #E7F2FD;
}
A.pag:active {
text-decoration: none;
padding: 0px 3px;
border: 1px solid #99CBFF;
background-color: #000099;
}
A.pag:hover {
text-decoration: none;
padding: 0px 3px;
border: 1px solid #99CBFF;
background-color: #000099;
}
.pagactive {
text-decoration: none;
padding: 0px 3px;
border: 1px solid #99CBFF;
background-color: #000099;
color: #ffffff;
}
/****************************************************** /// link menù principale */
ul.menuPrinc  {
margin: 0px 0px 5px 0px;
padding: 0px;
}
ul.menuPrinc li  {
list-style-type: none;
padding: 0px 5px 0px 0px;
margin: 0px;
}
/**************** /// SIL ORISTANO */
.nav_1 {
font-weight: bold;
margin: 0px;
padding: 0px;
color: #E46D04;
}
.nav_1 A:link {
color: #E46D04;
text-decoration: none;
}
.nav_1 A:visited {
color: #E46D04;
text-decoration: none;
}
.nav_1 A:active {
color: #E46D04;
background-color: #F3F3F3;
text-decoration: none;
}
.nav_1 A:hover {
color: #E46D04;
background-color: #F3F3F3;
text-decoration: none;
}
/**************** /// INFORMAZIONI */
.nav_2 {
font-weight: bold;
margin: 5px 0px 0px 0px;
padding: 0px;
color: #408044;
}
.nav_2 A:link {
color: #408044;
text-decoration: none;
}
.nav_2 A:visited {
color: #408044;
text-decoration: none;
}
.nav_2 A:active {
color: #408044;
background-color: #F3F3F3;
text-decoration: none;
}
.nav_2 A:hover {
color: #408044;
background-color: #F3F3F3;
text-decoration: none;
}
/**************** /// SERVIZI */
.nav_3 {
font-weight: bold;
margin: 5px 0px 0px 0px;
padding: 0px;
color: #0B2D90;
}
.nav_3 A:link {
color: #0B2D90;
text-decoration: none;
}
.nav_3 A:visited {
color: #0B2D90;
text-decoration: none;
}
.nav_3 A:active {
color: #0B2D90;
background-color: #F3F3F3;
text-decoration: none;
}
.nav_3 A:hover {
color: #0B2D90;
background-color: #F3F3F3;
text-decoration: none;
}
/**************** /// portali di rete */
.nav_4 {
font-weight: bold;
margin: 5px 0px 0px 0px;
padding: 0px;
color: #781075;
}
.nav_4 A:link {
color: #781075;
text-decoration: none;
}
.nav_4 A:visited {
color: #781075;
text-decoration: none;
}
.nav_4 A:active {
color: #781075;
background-color: #F3F3F3;
text-decoration: none;
}
.nav_4 A:hover {
color: #781075;
background-color: #F3F3F3;
text-decoration: none;
}
/****************************************************** /// link */
ul.moduleLinks  {
margin: 0px 0px 5px 18px;
}
ul.moduleLinks li  {
list-style-type: none;
list-style-image: url(../img/list_links.gif);
list-style-position: outside;
padding: 0px 5px 8px 0px;
}
/****************************************************** /// link video */
ul.moduleVideo  {
margin: 0px 0px 5px 18px;
}
ul.moduleVideo li  {
list-style-type: none;
list-style-image: url(../img/link_video.gif);
list-style-position: outside;
padding: 0px 5px 8px 0px;
}
/****************************************************** /// img, testo */
img {
border: 0;
}
.boxApp {
padding: 0px 8px 8px 8px;
margin: 5px;
text-align: justify;
}
.boxNav {
text-align: justify;
padding: 0px 15px 15px 15px;
}
.box1 {
text-align: justify;
padding: 5px;
}
.box2 {
text-align: justify;
padding: 5px 15px;
}
.boxInt {
padding: 5px 5px 25px 5px;
}
h1 {
font-size: 120%;
color: #B22222;
padding: 0px;
margin: 0px;
}
h2 {
padding: 0px;
margin: 10px;
font-size: 120%;
color: #B22222;
}
h3 {
padding: 0px;
margin: 10px 0px;
font-size: 120%;
color: #B22222;
}
h4 {
font-size: 120%;
color: #B22222;
padding: 2px;
margin: 0px;
}
p {
padding: 0px;
margin: 0px;
}
.eviden {
padding: 5px;
margin: 0px;
font-size: 120%;
color: #990000;
font-weight: bold;
}
/****************************************************** /// box archivi */
.boxSceltaPag {
float: left;
text-align: left;
padding: 5px;
margin: 0px;
}
.boxSceltaPag1 {
text-align: left;
padding: 5px;
margin: 0px;
}
/******************************************************************* /// briciole */
.briciole {
padding: 0px 0px 10px 0px;
}

/******************************************************  /// titoli in base al codice */
.title_1, .title_2, .title_3, .title_4, .nessun {
font-size: 120%;
font-weight: bold;
padding: 0px;
margin: 5px 0px;
text-align: center;
}
/**************** /// identità */
.title_1 {
border-bottom: 1px solid #E46D04; 
color: #E46D04;
}
.title_1A:link {
color: #E46D04;
text-decoration: none;
}
.title_1A:visited {
color: #E46D04;
text-decoration: none;
}
.title_1A:active {
color: #E46D04;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
.title_1A:hover {
color: #E46D04;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
/**************** /// comunicazione */
.title_2 {
border-bottom: 1px solid #408044; 
color: #408044;
}
.title_2A:link {
color: #408044;
text-decoration: none;
}
.title_2A:visited {
color: #408044;
text-decoration: none;
}
.title_2A:active {
color: #408044;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
.title_2A:hover {
color: #408044;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
/**************** /// territorio */
.title_3 {
border-bottom: 1px solid #0B2D90; 
color: #0B2D90;
}
.title_3A:link {
color: #0B2D90;
text-decoration: none;
}
.title_3A:visited {
color: #0B2D90;
text-decoration: none;
}
.title_3A:active {
color: #0B2D90;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
.title_3A:hover {
color: #0B2D90;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
/**************** /// portali di rete */
.title_4 {
border-bottom: 1px solid #781075; 
color: #781075;
}
.title_4A:link {
color: #781075;
text-decoration: none;
}
.title_4A:visited {
color: #781075;
text-decoration: none;
}
.title_4A:active {
color: #781075;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
.title_4A:hover {
color: #781075;
background-color: #F3F3F3;
text-decoration: none;
display: block;
}
.nessun {
border-top: 1px solid #990000; 
color: #990000;
}

/****************************************************** /// container page */
div#containerPage {
width: 780px;
margin: 0px auto;
background-color: #ffffff;
background-image: url(../img/hr_vert.gif);
background-position: top right;
background-repeat: repeat-y;
}
div#containerPageHr {
background-image: url(../img/bg_header.gif);
background-position: 0 0;
background-repeat: repeat-x;
}

/****************************************************  /// contenitore SINISTRA */
div#leftContainerPage {
float: left;
width: 480px;
margin: 20px 0px;
padding: 0px;
}

/************* /// header */
#topHeader {
display: none;
}
/**************************************************** /// sfondo del titolo in base alla categoria */
#titleSection {
height: 38px;
text-align: center;
}
#titleSectionIDE {
height: 38px;
text-align: center;
background-image: url(../img/bottom_logo_sx_ide.gif);
background-position: top right;
background-repeat: no-repeat;
}
#titleSectionCOM {
height: 38px;
text-align: center;
background-image: url(../img/bottom_logo_sx_com.gif);
background-position: top right;
background-repeat: no-repeat;
}
#titleSectionTER {
height: 38px;
text-align: center;
background-image: url(../img/bottom_logo_sx_ter.gif);
background-position: top right;
background-repeat: no-repeat;
}
#titleSectionPOR {
height: 38px;
text-align: center;
background-image: url(../img/bottom_logo_sx_por.gif);
background-position: top right;
background-repeat: no-repeat;
}

/****************************************************  /// contenitore DESTRA */
div#rightContainerPage {
float: right;
width: 300px;
text-align: left;
margin: 20px 0px;
}
#menuSec {
height: 170px;
text-align: center;
}
#containerImg {
height: 353px;
}
/****************************************************** /// elenchi */
ul {
margin: 0px 5px 3px 25px;
padding: 5px;
}
li {
list-style: none;
margin: 0px 0px 4px 0px;
padding: 0px;
}
li.moduleLinks {
list-style: none;
list-style-image: url(../img/list_links.gif);
}

#contentOther {
margin: 0px;
}

/****************************************************** /// user */
.user {
width: 100%;
text-align: right;
padding: 5px 0px 15px 0px;
}

/****************************************************** /// footer */
div#footer {
clear: both;
/*width: 780px;
margin: 0px auto;*/
height: 200px;
border-top: 2px solid #99CBFF;
text-align: center;
padding: 10px 0px;
}
/****************************************************** /// link footer */
A.footer:link  {
text-decoration: none;
color: #ffffff;
}
A.footer:visited   {
text-decoration: none;
color: #ffffcc;
}
A.footer:active    {
text-decoration: none;
color: #000099;
background-color: #ffffff;
}
A.footer:hover {
text-decoration: none;
color: #000099;
background-color: #ffffff;
}
/********************************* /// footer content */
.contentLeft {
float: left;
width: 480px;
margin: 0px;
height: auto;
min-height: 100%;
}
.contentRight {
float: right;
width: 300px;
height: auto;
min-height: 100%;
}

/****************************************************** /// footer content */
.boxFooter {
padding: 5px 5px 5px 10px;
margin: 5px;
text-align: justify;
}
.box {
padding: 5px;
margin: 5px;
text-align: justify;
}

/****************************************************** /// stats */
.stats {
display: none;
}