/* @override 
	http://www.uildm.org/wp-content/themes/Lightning/style.css
	http://uildm.ath.cx:8888/wp-content/themes/Lightning/style.css
*/

div.inbody {
	background: url(sfondo.png) repeat-y center top;
}

div.hdestralx {
	padding: 10px 20px 15px 15px;
	text-align: right;
	color: #f24a45;
}
.hdestralx a {
	color: #da4440;
	text-decoration: none;
}
.hdestralx a:hover {
	text-decoration: underline;
}

div.bannhead {
	padding: 10px 20px 5px 10px;
}

.bannhead a img{
	border: 1px solid #fd7d78;
}

div.hdestra {
	float: right;
}

div.menualto {
	background-color: #f24a45;
	width: 990px;
	clear: both;
}

body { color: #545651; font-family: 'Verdana','Trebuchet MS','Arial',sans-serif; font-size: 12px;
	background: url(htmlbg.png) repeat-x center top;
	padding: 0;
	margin: 0;
}


h1,h2,h3,h4,h5 { margin: 0px; padding: 0px; font-weight: normal; }

.postcontent h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0;
}


.clear { clear:both; display: block; }

.alignleft { float: left; }

.thumbsx {
	padding-top: 4px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 2px;
}

.thumbsx a img {
	border-style: none;
	margin-top: 0;
}
.minisdsx a img {
	border-style: none;
	margin-right: 10px;
} 

div.logo {
	margin: 0;
	padding: 0;
	border-top: 4px solid #f24a45;
}

.Categories a {
	color: #02a561;
	text-decoration: none;
	font-weight: bold;
}


a { color: #d82b2c; }

a:hover { color: #000000; }

.alignright { float: right; }

img.aligncenter {
	display: block;
	margin: 0 auto;
}

img.alignright {
	margin: 4px 0 0 10px;
	padding: 8px;
	border: 2px solid #ededed;
}

img.alignleft {
	margin: 4px 10px 0 0;
	padding: 8px;
	border: 2px solid #ededed;
}


.nessunbordo {
	border-style: none;
}

div.imgeviddx {
	padding-left: 0;
	padding-bottom: 1px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.imgeviddx a img{
	padding: 4px;
	border: 1px solid #e5e7e8;
	margin-top: 2px;
}


.wrap { width: 990px;
	margin: 0 auto;
}

.content { width: 950px;
	padding-bottom: 15px;
	margin: 0 auto;
	background-color: white;
}

/***** HEADER *****/



.cerca {
	padding: 10px 0 0;
	margin: 0;
}

div.cerca input.submitinput {
	background-color: #eaeaea;
	border: 1px solid #e9e9e9;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.cerca input.textinput {
	border: 1px solid #a9a9a9;
	width: 195px;
	margin-left: 0;
	padding: 4px;
	margin-top: 5px;
}


.header { margin: 0px auto 20px;
	padding: 0;
	height: 181px;
	width: 990px;
}

/***** CONTENT TAGS ****/

.leftcontent { width: 620px; float: left; margin-right: 15px; 	}

.rightcontent { width: 310px; float: right;
}

/**** ARTICLE ****/

.post { margin-bottom: 20px;  }

.evidenza {
	margin-top: 0;
	margin-bottom: 1px;
	padding: 5px 20px 10px;
	background-color: #f3f3f3;
	display: inline-block;
}

.evidcontent { 
line-height: 18px; 
font-size: 12px; 
letter-spacing: 0.1px;
margin-top: 10px;
}
.evidcontent p {
	text-align: justify;
	margin-top: 0;
	margin-bottom: 10px;
}

div.rss2col  {
	background-color: #bae1ff;
	height: auto;
	padding: 0;
	margin: 0;
	clear: both;
}

div.rssdiv01 {
	float: left;
	width: 295px;
	padding: 0;
}

div.rssdiv02 {
	width: 295px;
	float: right;
	padding: 0;
}

.rssdiv01 ul, .rssdiv02 ul {
	list-style-type: square;
	margin: 0;
	padding-left: 17px;
	padding-right: 0;
}

div.rssdiv01lg {
	margin: 0;
	padding-bottom: 10px;
}
.rssdiv01 a, .rssdiv02 a {
	text-decoration: none;
	color: #424242;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.rssdiv01 a:hover, .rssdiv02 a:hover {
	text-decoration: underline;
}

.rssdiv01 ul li, .rssdiv02 ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #dedede;
	list-style-type: square;
}

.postsx {
	width: 295px;
	float: left;
	padding: 0;
	clear: both;
	margin-top: 10px;
}

.postdx {
	width: 295px;
	float: right;
	padding: 0;
	margin-top: 10px;
}

.postsx h2, .postdx h2 { font-size: 20px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }


.evidenza h2, .post h2, .rightcontent h3, .comments h2 {
	color: #f33;
	font: 25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.evidenza h2 {
	line-height: 25px;
	padding-bottom: 5px;
}

div.categopst {
	display: block;
	padding-top: 20px;
	padding-bottom: 8px;
}

.post h2 a, .evidenza h2 a, .postsx h2 a, .postdx h2 a { color: #f33; text-decoration: none; }

.evidenza h2 a { color: #f33; text-decoration: none; }

.posthead h2 a:hover { color: #000000; }

.postmeta { color: #474d52; margin-top: 10px; display: block; font-weight: bold;
}

div.datadx {
	text-align: right;
	font-weight: bold;
	padding-bottom: 5px;
}

.posthead {
	padding-bottom: 0;
	padding-top: 10px;
}



.postcontent { line-height: 18px; font-size: 12px; letter-spacing: 0.1px; border-bottom: dashed 1px #D9E7C0; margin-bottom: 10px; margin-top: 10px;
}

.postcontent p {
	text-align: justify;
	margin-top: 0;
	margin-bottom: 10px;
}

.postcontent a img {
	border-style: none;
	margin-top: 0;
}

.postcontent a{ color: #b01604; }

.postcontent a:hover, .postcontent blockquote a { color: #f33; }

.postcontent blockquote { background: #F1FBFF; margin: 0px; padding: 10px 20px 10px 20px; color: #7C9AA9; }

.postcontent ul {
	list-style-type: square;
}
.postcontent ul li {
	margin-top: 3px;
}

.Categories {  background: url(images/folder.jpg) no-repeat center left; padding-left: 20px; display: block; margin-bottom: 5px;
}

.categhdhp {
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 0;
	border-bottom: 1px solid #f24a45;
}


#Comments { width: 110px; text-align: right; display: block;
}

#Comments a { padding-left: 20px; background: url(images/comments.jpg) no-repeat center left; } 

.Categories, #Comments { color: #742c22;
	text-transform: uppercase;
}



/*** SIDEBAR ***/



.sidebar { padding: 1px 10px 10px; margin-bottom: 10px; }

.sidebar h3 { font-size: 20px; padding-bottom: 0; margin-bottom: 5px; margin-top: 5px;
	letter-spacing: 0;
}

.sidebar ul { padding: 0px; margin: 10px 0px 0px;
	list-style-type: none;
}

.sidebar ul li { padding-bottom: 6px; margin-bottom: 7px; }

.sidebar ul.half li { width: 140px; padding-bottom: 7px; margin-bottom: 7px; float: left;
	padding-right: 2px;
}

.sidebar p { margin: 0px; line-height: 14px; font-size: 11px;
	text-align: justify;
}
.sidebar a {
	text-decoration: none;
}




.Blue { color: #515151;
}

.Blue h3 { color: #f24a45; border-bottom: 1px solid #bababa;
}

.Blue ul li { border-bottom: 1px solid #d3d3d3; }

.Blue a { color: #424242;
	font-size: 12px;
}

.Blue ul li a p,
.Blue .alignright p { color: #5f5f5f; text-decoration: none; font-size: 11px; margin: 5px 0 0 0; }

.Snews { color: #515151;
	padding-bottom: 10px;
	margin-top: 0;
	clear: both;
	border: 1px solid gray;
}
.Snews h3 {
	margin-top: 5px;
	letter-spacing: 0;
	font-size: 19px;
	font-variant: small-caps;
}

/* My Comment */
.Snews h3 a {
	color: #f24a45;
}
.Snews a { color: #515151; }
.Snews a:hover { color: #e54844; }

.Snews ul {
	padding: 0;
	margin: 5px 0 0;
}
.Snews ul li { color: #818181;
	border-top: 1px dotted #666767;
	padding-top: 6px;
	margin: 0;
}


.Orange { color: #515151;
	border: 1px solid #a50072;
	margin-top: 10px;
	padding-bottom: 10px;
}
.Orange h3 {
	padding: 0;
	margin-top: 8px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
}
.Orange h3 a {
	color: #a50072;
}
.Orange h3 a:hover {
	color: #212121;
}
.Orange a { color: #424242; }

.Orange ul li { border-bottom: solid 1px #d3d3d3; color: #818181; }


.Green { color: #515151;
	background-color: #f6f6f6;
}
.Green a { color: #515151;
	display: block;
}
.Green a:hover { color: black;
}
.Green h3 { color: #f24a45; border-bottom: 1px dashed #d3d3d3;
	font-variant: small-caps;
}
.Green h3 a {
	color: #f24a45;
}
.Green h3 a:hover {
	color: #212121;
}
.Green ul li { color: #797979;
	border-bottom: 1px solid #ebeded;
}


div.banner1 {
	text-align: center;
	padding-top: 10px;
	margin-bottom: 10px;
	border: 1px dashed #f0f0f0;
	background: none repeat-x 0 bottom;
	margin-top: 10px;
}

.banner1 a img {
	border: 1px solid #eaeaea;
}


/*** FOOTER ***/



.box1 { margin: 15px 35px 15px 0px; width: 270px; float: left; }

.box2 { margin: 15px 15px 15px 0px; width: 270px; float: left; }

.box3 {  width: 270px; background: url(images/rightfoot.jpg) no-repeat left top; float: right; margin: 15px 0 15px 0; }

.box1 p, .box2 p, .box3 p { width: 270px;  line-height: 16px; font-size: 13px; color: #25819D; background: #93CBDC; padding: 5px;}

.box1 a, .box2 a, .box3 a { color: #FF3C00; background: #ffffff;}

.footer2 { width: 885px; margin: 0 auto 0 auto; padding: 0 0 20px 0; color: #25819D; }

.header h4 { background: #ffffff; padding: 2px; font-size: 16px; color: #FF3C00; font-weight: bold; }

.footer2 a { color: #FF3C00; background: #ffffff; text-decoration: none; padding: 2px; }

.footer2 p { width: 885px;; }





/*** COMMENTS ***/



.comentariu, .commentform { width: 500px; padding: 10px; }

.alt, .commentform { background: #F1F9FB url(images/postheadbg.jpg) no-repeat right bottom; }

.comment-meta { font-weight: bold; color: #6E999D; border-bottom: solid 1px #B4D3D8; padding-bottom: 5px; }

.comment-meta span { font-size: 14px; }

.comment-meta span a, .comment-meta a { color: #27909A; text-decoration: none; }

.comments h2 { margin-bottom: 10px; }

.commentform span { display: block; margin: 6px 0 6px 0; font-size: 14px; }

.commentform input, .commentform textarea { border: solid 1px #B4D3D8; background: #ffffff; padding: 5px; width: 450px;}

.commentform input.subscribe_button { width: 150px; margin-top: 10px; }



/**** OTHERS ***/



.rssfeed { padding-left: 22px; background: url(images/rss.jpg) no-repeat left center; }

.footer { background: #e4e4e4; padding: 10px; }

.footer p { width: 900px; margin: 0 auto 0 auto; }

div.inheader {
	height: 20px;
}

div.continualk {
	display: block;
	float: right;
}

div.postcontent p.citazdx {
	text-align: right;
	font-size: 0.9em;
}

div.HPlogo {
	float: left;
}

.HPlogo a img{
	border-style: none;
}


#si_contact_form div label {
	font-weight: bold;
}
#si_contact_name, #si_contact_email,#si_contact_email2,#si_contact_subject {
	height: 21px;
	border: 1px solid #a7322f;
	padding: 3px;
	background-color: #f7f9f9;
}

#si_contact_message {
	border: 1px solid #a7322f;
	width: 450px;
	padding: 5px;
}

div.riquadred {
	padding: 10px 10px 0;
	border: 3px solid #f24a45;
	width: 80%;
	margin: 0 auto;
}

.visitanche p {
	text-align: center;
	margin-top: 10px;
}

.wp-caption.alignright {
	text-align: right;
	padding: 0;
	margin-top: 5px;
}

.wp-caption.alignright p {
	text-align: center;
	margin-left: 10px;
	margin-top: 0;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 2px;
	font-size: 11px;
}
.wp-caption.alignleft {
	text-align: left;
	margin-top: 5px;
	padding: 0;
}
.wp-caption.alignleft p {
	text-align: center;
	margin-top: 0;
	padding-bottom: 1px;
	padding-top: 2px;
	margin-right: 10px;
	padding-left: 10px;
	font-size: 11px;
}
.wp-caption.aligncenter p{
	margin-top: 0;
	margin-right: 10px;
	padding: 2px 10px 1px;
	font-size: 11px;
}

.datan {
	font-size: 9px;
	color: #7d7d7d;
}

