/*
Theme Name:	Vigilance
Theme URI: 	http://themes.jestro.com/vigilance/
Description: 	A lean and clean Wordpress theme featuring standards and search friendly code.
Version: 		1.01
Author:		Drew Strojny
Author URI:	http://www.jestro.com
Tags: fixed width, two columns, widget ready, valid css, valid XHTML, right sidebar, white
*/

/*
    Copyright 2008 Jestro LLC

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* Import Stylesheets
-----------------------------------------------------------*/

@import url("css/undo.css");

@import url("master.css");

/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }

/* Make all custom CSS changes BELOW this line
-----------------------------------------------------------*/

/* Example: Change the body background to blue:
body {
	background: blue;
	}
*/

/* altri CSS
-----------------------------------------------------------*/
.more-link {
	float: right;
	display:block; height:40px;  padding:0px 5px 3px 5px; 
border-top:1px dashed #d5d6d7;
font-size: 0.9em;

	}
.more-link p div{
	float: right;
	margin-top: 10px;
	margin-bottom: 2px;

border-bottom:1px dashed #d5d6d7;
font-size: 0.9em;

	}
.more-link a{
	float: right;
	margin-top: 10px;
	margin-bottom: 2px;
border-bottom:1px dashed #d5d6d7;
font-size: 0.9em;
	}

.more-link visited{
	float: right;
	margin-top: 10px;
	margin-bottom: 2px;
border-bottom:1px dashed #d5d6d7;
font-size: 0.9em;
	}
.navigation1 {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
border-bottom:1px dashed #d5d6d7;
border-top:1px dashed #d5d6d7;
padding:5px 0 5px 0;font-size: 1.0em;

	}

.navigation1 .alignright {
	float: right;
	margin: 0 0 10px 0; 
width : 35%; 
	}
	.navigation1 .alignleft {
	float: left;
	margin: 0 0 10px 0;
text-align : left; 
width : 35%; 

	}
.navigation1 .aligncenter {
	text-align : center; 
	margin: 0 0 0 0;
	}
.navigation1 a {
	color: #cc0000;
        text-decoration:none;
	}
/* -------------------[ Comment Form ]------------------- */

#commentform {
	background: #eee;
	font-size:8pt;
	padding: 15px 15px 1px;
	margin: 0;
	}

#commentform label {
	display:block;
	margin: 0;
	}

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
	width: 35%;
	padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
	margin: 5px 0;
	}

/* -------------------[ Comments ]------------------- */

ol.commentlist li {
	border-top: 2px solid #EFEFEF;
	border-bottom: 2px solid #EFEFEF;
	padding: 0 0 0 10px;
	margin: 0 0 15px 0;
	overflow: auto;
	width: 95%;
	list-style: none;
}
ol.commentlist li.alt {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: #f7f7f7;
}

ol.commentlist li.autore {
	border-top: 2px solid #cc0000;
	border-bottom: 2px solid #cc0000;
	background: #fefefe;
}
p.aut-commento {
	margin: 0; 
	padding: 0;
}
p.num-commento {
	float: right;
	margin: 0;
	padding: 2px 6px;
	text-align: center;
	font: bold 2em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #cc0000;
	background: #EFEFeF;
}

p.num-commento a{
	
	color: #cc0000;
	
}

.alt p.num-commento {
	background: #ccc;
}

.autore p.num-commento {
	background: #e44444;
	color: #fff;
}

.autore p.num-commento a{
	background: #e44444;
	color: #fff;
}


p.commentmetadata {
	padding: 0;
	margin: 0;
}
p.commentmetadata a {
	background: none;
}
h2.title-comments {
	padding-left: 20px;
	height: 31px;
	background: #fff;
}
h2.title-comments a, p.p-comments a {
	background: transparent;
	text-decoration: none;
}
p.p-comments {
	border-top: 1px solid #dadada;
	padding-top: 5px;
	margin: 0 35px 0 0;text-align: justify;

}
input#author {
	background: #fff;
	padding-left: 18px;
}
input#author:focus, input#author:active {
	background-color: #ffeddc;
}
input#email{
	background: #fff;
	padding-left: 18px;
}
input#email:focus, input#email:active {
	background-color: #ffeddc;
}
input#url {
	background: #fff;
	padding-left: 18px;
}
input#url:focus, input#url:active {
	background-color: #fff;
}



.testo {

	padding-top: 5px;
	margin: 10px 10px 20px 10px;
text-align: justify;line-height: 2.5em;
font: 1.1em verdana, Arial,Georgia, "Times New Roman", Times, serif;
}

div#content3 p div{line-height:1.4;text-align: left;font-size:1.1em;}
div#content3{background: #fff; border: 1px solid #E5E4A0; color: #4B4000; float:left;width:160%;
text-align: left;font-size: 1.1em;}
div#content3 a link,a visited{
text-decoration:none;color: #4B4000;text-align: left;
	}
div#content3 a hover{
	font-size: 0.88em;text-decoration:none;color: #79B30B;text-align: left;
	}

div#content3{margin:auto;}

div#header2 h1 {height:50px;line-height:50px;margin:0;
  padding-left:20px;background: #EEE;color: #79B30B;border: 1px solid #03476f;font-size:1.6em;}
div#header1 {height:60px;line-height:20px;margin:0;
  padding-left:10px;background: #fff;color: #000;font-size:1.1em;}

div#content1 p{line-height:1.4}
div#content1{background: #FFFEee; border: 1px solid #E5E4A0; color: #4B4000; }
div#content1{margin-left: 75%}

div#navigation {background: #ffebe8; border: 1px solid #c00; color: #4B4000;}
div#navigation{float:left;width:25%;margin-left:-74%}
div#navigation p{line-height:1.4}

div#navigation1{background: #e2ffd9; border: 1px solid #69cb4b; color: #4B4000;}
div#navigation1{float:left;width:25%;margin-left:-51%}
div#navigation1 p{line-height:1.4}

div#primaria{background: #FFFED1; border: 1px solid #E5E4A0; color: #4B4000;}
div#primaria{float:left;width:25%;margin-left:-100%;padding-left:3px;}
div#extra1{background:#e44444}

div#extra1{clear:both;width:100%}
div#extra1 p{line-height:1.4}
div#wrapper1{float:left;width:100%;
	margin: 0 auto;}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

#footer2 {
	clear: both;
	margin: 0;
	padding: 10px 0 10px 0;
	background: #f5f5f5;        
	text-align: center;
	font-size: 1.0em;
	}

#footer2 ul
{display: inline; 
 color:#999;
 text-align: center;
	font-size: 1.0em; 
	list-style:none;
	padding-bottom:1.5em;
	padding-top: 1.5em; 
margin-bottom:1.5em;
	margin-top: 1.5em; 


}
#footer2 li 
{display: inline; 
line-height: 1.2em;
font-size: 1.0em; 
	list-style:none;
padding-bottom:1.5em;
	padding-top: 1.5em; 

	margin-bottom:1.5em;
	margin-top: 1.5em; 

}

.tag {
line-height: 250%;
}

.excerpt{ font-size: 1.0em; }

.excerpt p { margin-bottom: 15px;margin-top: 15px; }

/* 
	pagine
*/
.entrypage { 
font-size : 1.3em; 
text-align : left; 
margin-top : 50px; margin-left: 20px; margin-right: 20px; 
margin-bottom: 30px; 
} 
.entrypage p { 
margin-bottom : 10px; 
} 
.entrypage h2, .entrypage h3, .entrypage h4 { 
font-size : 1.3em; 
padding : 15px 0 5px 0; 
} 
.entrypage h3 { 
padding-top : 10px; 
font-size : 1em; 
} 
.entrypage h4 { 
padding-top : 10px; 
font-size : 0.9em; 
} 

h1.pagetitle1, h2.pagetitle1 {
	margin-bottom: 20px;margin-left: 20px;
	padding-bottom: 7px;padding-top: 7px;
	font-size: 1.6em;
	line-height: 1.1em;
	border-bottom: 4px double #dddddd;
	}
/* 
	Navigazione pagine
*/

#navpage { 
float : left; 
font-size : 1.2em; 
font-family : "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
margin-top : 10px;margin-bottom : 2px;
} 
#navpage ul { 
padding : 0 4px 0 4px; 
list-style : none; 

} 
#navpage ul li { 
display : inline; 
margin : 0 0 0 5px; 
} 
#navpage .page_item a:link, #navpage .page_item a:visited { 
color : #15487a; 
text-decoration : none; 
} 
#navpage .page_item a:hover { 
color : #772124; 
text-decoration : none; 
padding-top : 0.1em; 
border-top : 2px solid #c00; 
} 
#navpage .current_page_item a:link, #navpage .current_page_item a:visited, #navpage .current_page_item a:hover, #navpage .current_page_parent a:link, #navpage .current_page_parent a:visited, #navpage .current_page_parent a:hover, #navpage .current_page_ancestor a:link, #navpage .current_page_ancestor a:visited, #navpage .current_page_ancestor a:hover { 
color : #772124; 
text-decoration : none; 
padding-top : 0.1em; 
border-top : 2px solid #c00; 
} 


/* 
	TagBox table styles
	written by TagBox http://www.tagbox.de
*/
table.tabella1 {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #92C428;
  }
caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
td, th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: #4591AD;
  color: #FFFFFF;
  padding-top:3px;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
tbody th a:hover {
  background: transparent;
  color: #363636;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background: #AEE239;
  }
tbody tr:hover {
  background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
tbody tr:hover th,
tbody tr.odd:hover th {
  background: #FFD800;
  color: #FFFFFF;
  }


table.tabella2 {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 0.9em  arial,verdana, helvetica, sans-serif;
  color: #000080;
  background: #fff;
width:100%;

  }
caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #ccffff;
background: #7778bb;text-align: center;text-transform: uppercase;
  }

td {
  border-top: 1px dotted #03476F;border-bottom: 1px dotted #03476F;border-left: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;

  padding: .4em;
  color: #ccffff;text-align:left;color: #03476f;

  }
thead th, tfoot th {
  font: bold 0.9em  arial,verdana, helvetica, sans-serif;
  border-top: 1px dotted #03476F;border-bottom: 1px dotted #03476F;border-left: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;

  text-align: left;
  background: #7778bb;
  color: #FFFFFF;
  padding-top:3px;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
tbody td a:hover {
  background: #ccffff;
  color: #363636;
  }
tbody th a {
  font: normal 0.9em  arial, verdana,helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
tbody th a:hover {
  background: transparent;
  color: #363636;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border-top: 1px dotted #03476F;border-bottom: 1px dotted #03476F;border-left: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;

  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background: #f6f6f6;
  }
tbody tr:hover {
  background: #f5f5f5;
  border-top: 1px dotted #03476F;border-bottom: 1px dotted #03476F;border-left: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;
  color: #FFFFFF;
  }

tbody tr:hover th,
tbody tr.odd:hover th {
  background: #0066cc;
  color: #fff;
  }
.testatavola
{border: 1px dotted #03476F;
  padding: .4em;
  color: #fff;
background: #fc0;text-align: center;text-transform: uppercase;
 }

/* 
	FEED
*/
div#main h2.title {
 margin : 5px 0 0 0; padding : 5px 5px; 
} 

div#main div.content1 { width : 30%; 
float : left; 
margin : 0 8px 8px 0; 
} 

div#main h2.title { background : #fffff5; color : #333; border-bottom : 1px solid #ff9900; 
font-family: Georgia, 'Lucida Grande', Verdana, Serif;
font-size : 12px; font-weight : normal; } 
div#main h2.title a { text-decoration : none; color : #333; } 
div#main h2.title a:hover { text-decoration : none; 
color : #ff9900; } 

.clear { clear : both; }  
.alignright { float : right; } 

div#container { 
margin : 0 10px 0 20px; 
} 
 
div#descrizione { 
float : left; 
margin: 10px 10px 10px 10px; 
color : #666666; 
} 

.postinfo {
        color:#999;
	font-size:10px;
	margin: 0px;
	border-bottom: 1px dotted #ccc;
	padding: 0px 0px 5px 0px;
	}

.postinfo2 { 
        color:#999;   
	clear: both;
	margin: 10px 0 30px 0px;
	font-size:10px;
	padding: 5px 0 0px 0px;
	border-top: 1px dotted #cb4721;
	}
.postinfo2 img {border: none; width: 12px; height : 12px;}
.bullets li {
	list-style-type:disc; 	border-bottom:1px solid #f5f5f5;
	}
.bullets ul {
	list-style-type:disc; 	border-bottom:1px solid #f5f5f5;
	}
.bullets ul li{
	list-style-type:disc; 	border-bottom:1px solid #f5f5f5;
	}
/* 
	pagina link
*/
.containerlink { width : 98%;
margin : 0 10px 0 10px; color : #a85458; 
}

.containerlink a:link {
background-color : transparent; 
font-weight : normal; 
color : #001754; 
text-decoration : none; 
} 
.containerlink a:visited {
background-color : transparent; 
font-weight : normal; 
color : #888; 
text-decoration : none; 
} 
.containerlink a:hover {
background-color : transparent; 
font-weight : normal; 
color : #333333; 
text-decoration : underline; 
} 
.containerlink a:active {
background-color : transparent; 
font-weight : normal; 
color : #a85458; 
text-decoration : none; 
} 
div#main h2.title {
 margin : 5px 0 0 0; padding : 2px 2px; font-size : 0.9em;
} 
div#main h2 {
 margin : 5px 0 0 0; padding : 2px 2px; font-size : 1.2em;
} 
div#main div.content1 { width : 30%; 
float : left; 
margin : 0 8px 8px 0; 
} 
div#main div.content2 { width : 19%; 
float : left; 
margin : 0 8px 0 0px; clear:boath;font-family: Georgia, 'Lucida Grande', Verdana, Serif;
font-size : 0.88em; font-weight : normal; } 
}
div#main h2.title { background : #fffff5; color : #333; border-bottom : 1px solid #ff9900; 
font-family: Georgia, 'Lucida Grande', Verdana, Serif;
font-size : 12px; font-weight : normal; } 
div#main h2.title a { text-decoration : none; color : #333; } 
div#main h2.title a:hover { text-decoration : none; 
color : #ff9900; }


blockquote {
	padding-left: 10px;
	border-left: 5px solid #ddd;
	color: #666;font-style : normal;
	}
.featurepost {
border:double;
background:#fff;
border-color:#e5e4a0;
margin:10px 10px 10px 10px;
padding:5px 5px 5px 5px; font-size: 1.0em;
}
.featurepost2 {

margin:10px 10px 10px 10px;
padding:5px 5px 5px 5px; font-size: 1.1em;
}
.featurepost1 {
background:#ecf5f9;
margin:8px;
padding:5px 5px 5px 5px; 
}
