/*******************************************************
ATTRIB: ThreeColumn CSS, liberamente condivisibile
DATE: 20090811
AUTHOR: TheJoe - http://www.thejoe.co.nr
*******************************************************/

body {
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
background: url(../images/bg/rotate.php) center top;
/*background:url(../images/background_tappezzeria.jpg) center repeat;*/
}

a {
color:#cc0000;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:none;
}

ul {
margin:0 0 0 20px;
list-style-type:none;
}

li {
margin:4px 0 5px 10px;
}


blockquote {
margin:1em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

blockquote p {
margin:.2em;
}

/*--------------------- //ie png fix//---------------------*/

img, div, input { behavior: url("iepngfix.htc") }

#container { 	
margin:0 auto;
padding-left:2em;
width:780px;
text-align:left;
vertical-align: middle;	
/*border:1px solid red;*/
background:transparent url(../images/bg_body2.png)  center repeat-y;
}

#header {
/*border:1px solid black;*/
width:821px;
margin:0 auto;
padding:0;
height:154px;
background:transparent url(../images/headers/header.png) center no-repeat;
}

#header img {
height:154px;
width:821px;
margin-right:10px;
}

#header h1 {
margin:0;
padding:20px 0 0 20px;
font-size:1.8em;
letter-spacing:.1em;
color:#848484;
font-weight:lighter;
}

#header h2 {
margin:0;
padding:0 0 0 20px;
font-size:.9em;
font-weight:lighter;
letter-spacing:.1em;
color:#2e2e2e;
}

#menu {
text-shadow:1px 1px 1px #dbdbdb;
font-size:.7em;
margin-right:3.5em;
text-decoration:none;
height:25px;
}

#menu img {
border : 1px solid #dbdbdb;
margin : 5px 0 0 5px;
opacity : 0.5;
}

#menu a:hover img{
opacity:1;
}

#menu li {
float:right;
list-style:none;
}

#menu li a {
border-left:1px solid #dbdbdb;
padding:0 9px 0 20px;
list-style:none;
}

.cal {
text-align:center;
font-weight:bold;
line-height:.95em;
float:right;
background:white url(../images/cal.png) center no-repeat;
width:52px;
height:49px;
}

.entry_title {
text-align:left;
font-size:1em;
}

#centerColumn .entry ul {
list-style-type:none;
font-size:.75em;
border-left:2px solid #dbdbdb;
}

.entry-info {
list-style:none;
}

.link-comments {
list-style:none;
}

.alignright {
text-align:right;
}

.alignleft {
text-align:left;
}

table.calendar {
position:relative;
width:auto;
font-size:.75em;
padding-bottom:15px;
}

h3.entry_title {
border-bottom:1px solid #dbdbdb;
margin-top:40px;
font-size:1em;
text-shadow:2px 2px 3px #7e7e7e;
}

.externlink {
border-bottom:1px black dotted;
}

a img {
border:2px solid red;
}

.date {
font-style:italic;
font-size:.7em;
font-color:#dbdbdb;
}

#centerColumn table td {
	font-size: 0.8em;
	/* 
		with display:block on the main-cell link, let's disable this
		padding: .9em;
	*/
	background: #e6e6e6;
	padding:.9em;
}

#centerColumn th {
	font-size: 1em;
	font-style: italic;
	background: #ccc;
	text-align: center;
	padding: 8px
}

/*----------------// LEFT COLUMN //--------------------*/

#leftColumn{
float:left;
margin:0 auto;
width:230px;
background-color:white;
padding:15px;
font-size:.8em;
/*border:1px solid red;*/
}

#leftColumn h2 {
margin:0 0 5px 0;
padding:10px 10px 10px 10px;
font-size:1.5em;
border:1px solid #bdbdbd;
font-weight:normal;
}

#leftColumn h2 a {
text-decoration:none;
color:#000;
}

#leftColumn h2 a:hover {
font-style:italic;
padding-left:1px;
}

#leftColumn ul {
list-style:none;
text-indent:none;
margin: 0;
padding: .2em ;
}

#leftColumn ul li {
margin:0 auto;
border-bottom:1px dashed #dbdbdb;
border-left:1px solid #dbdbdb;
padding-left:1em;
margin-top:3px;
background:url(../images/forbici.png) no-repeat right bottom;
text-shadow:1px 1px 2px #7e7e7e;
}


.proposte a {
width:150px;
text-align:right;
float:right;
margin-right:10px;
line-height:20px;
text-decoration:none;
text-shadow:1px 1px 3px #a4a4a4;
}

div#imglinks {
margin-top:10px;
padding:0 0 3px 0;
background:transparent;
float:left;
}

#proposte_page {
margin:30px 10px 10px 10px;
}

#leftColumn img {
border: 1px solid #bdbdbd;
margin-top:10px;
margin-bottom: -5px;
opacity:0.5;
}

#leftColumn a:hover img{
opacity:1;
}

/*---------------// CENTER COLUMN //-------------------*/

#centerColumn { 
/*border:1px solid grey;
width:550px;
line-height:20px;
font-size:0.9em;
margin:0 0 0 231px;
padding:0;
padding-right:17px;
padding-left:10px;
padding-top:10px;
background-color:#ffffff;*/
line-height:1.3em;
font-size:.75em;
float:left;
text-align:left;
margin:0;
padding:0 5px 50px 5px;
width:475px;
color:black; !important
}

#centerColumn p {
padding:10px 0 0 0;
text-align: left;
color:black; !important
}

#centerColumn ul {
	width:auto;
	list-style-type: disc;
	margin-top: 5px;
	font-size: 0.8em;
	clear:left;
}

#centerColumn ul li {
	font-size: 1.4em;
}

#centerColumn h3 {
font-size:1.5em;
font-style:italic;
line-height:1em;
}

#centerColumn h1 {
margin-right: 5px;
padding:10px 0 5px 0;
font-size:1.3em;
letter-spacing:.1em;
border-bottom: 1px dashed #acacac;
font-weight:bold;
}

/*#centerColumn h3 {
margin-right: 5px;
padding:0 0 20px 0;
font-size:1.5em;
line-height:1.7em;
letter-spacing:.1em;
text-align: center;
text-decoration: underline;
}*/

#promozioni img {
float:right;
}

#promozioni p {
color:black; !important
}

#promozioni a:hover img {
opacity:.7;
filter:alpha(opacity=70);
padding:2px;
border:0;
}

#centerColumn img {
padding:5px 5px 9px 5px;
background:transparent url("../images/shadow.png") no-repeat center bottom;
max-width:450px;
height:auto;
}

a img {
border:0;
}

.img_shadow img{
padding: 5px 5px 5px 5px;
text-align:center;
border:1px solid #dbdbdb;
background-color:#eee;
margin:auto;
width:525px;
}

#centerColumn strong {
font-weight:bold;
}

#centerColumn pre {
/*padding-left:20px;
line-height:1.2em;
width:auto;*/
/*width:475px;
margin:1em;
padding:.5em;
background-color:#f2f2f2;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}*/


	font-size: 12px;
	padding-left: 30px;
	border-left: 1px solid #ccc;
	line-height: 20px;
	background: white url(../images/pre_code_bg.gif) repeat-y left top;
	width: 437px;
	overflow: auto;

}

#centerColumn table {
width:470px;
}

/*--------------//RIGHT COLUMN//--------------*/

#rightColumn {
float:left;
margin:0;
/*padding:0 5px 10px 5px;*/
padding: 15px 15px 0px 15px;
width:190px;
background-color:#fff;
font-size:.9em;
}

#rightColumn img {
text-align:center;
margin:5px;
border:1px solid #dbdbdb;
opacity:0.5;
filter:alpha(opacity=50);
}

#rightColumn a:hover img{
opacity:1;
filter:alpha(opacity=100);
}

#rightColumn p{
text-align:center;
margin:0 auto;
display:block;
float:none;
padding:10px;
}

#rightColumn p a {
text-decoration:none;
color:#cc0000;
}

#rightColumn p a:hover{
text-decoration:none;
}

#rightColumn h2 {
margin:0 0 5px 0;
padding:10px 10px 10px 10px;
font-size:1.5em;
border:1px solid #bdbdbd;
font-weight:normal;
}

#rightColumn h2 a {
text-decoration:none;
color:#000;
}

#rightColumn h2 a:hover {
font-style:italic;
padding-left:1px;
}

#rightColumn ul {
margin:0 0 0 0;
list-style:none;
}

#rightColumn li {
margin:4px 10px 5px 5px;
padding-bottom:5px;
border-bottom:1px solid #d8d8d8;
}

#rightColumn li a {
text-shadow:1px 1px 3px #a4a4a4;
text-decoration:none;
}

#rightColumn li a:hover{
/*text-decoration:underline;*/
display: block;
}

#rightColumn hr{
border-left:1px solid #a4a4a4;
padding:0px;
margin:20px 15px 15px 15px;
}


#promoslideshow{
vertical-align:middle;
text-align:center;
padding-bottom:20px;
}

.evidenziato{
background-color:#424242;
color:#f5f6ce;
font-weight:bold;
vertical-align:middle;
text-align:center;
}

#promozionediv{
height:auto;
width:auto;
/*border:1px solid red;*/
}

#promozionediv h1{
font-size:1.7em;
}

#promozionediv h2{
font-size:1.2em;
letter-spacing:0px;
border-bottom:none;
}

.text h2{
text-align: center;
}

#regolamento{
/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

#regolamento h1{
font-size:1.7em;
text-align: center;
}

#regolamento ol {
padding-left:50px;
}

#regolamento ol li {
padding:0 0 5px 5px;
border-bottom:1px solid #dfdfdf;
}

#footer {
text-align:left;
font-size:.7em;
/*border:1px solid #cccccc;*/
clear:both;
border-bottom:1px solid transparent;
background:url(../images/footer.png) center bottom;
}

/*------// sitemap menu //------*/
#footer-menu,
#footer-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: auto;
}

#footer-menu li {
	margin: 0 15px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: inline;
	font-weight: bold;
	background: none;
	position: relative;
/*	width: 105px;*/
}

#footer-menu li a {
	color:#666;
}

#footer-menu li ul {
	margin: 0.5em 0 2em 0;
}

#footer-menu ul li {
	float: none;
	font-size: 85%;
	padding: 0 0 0.4em 0;
	margin: 0;
	font-weight: normal;
	display: block;

}

#footer-menu ul li a {
	color:#777;
}

#footer-menu ul li a:hover {
	text-decoration:underline;
}
#footer #copyright {
	clear: both;
}

#footer #copyright a:link,
#footer #copyright a:visited {
	font-weight: bold;
}

#footer #copyright a:hover,
#footer #copyright a:active {
	font-weight: bold;
	text-decoration: none;
}

#footer img {
position: relative;
text-align: right;
vertical-align: text-top;
padding-right:70px;
float:right;
opacity: 7;
-moz-opacity: 0.7;
}

#footer a {
text-decoration:none;
}

img{
border: 0px;
}

