/* DM Dicembre 2006----------------------------------
------------------*/

/* Body ------------------------------------------------------ */ 


* {
padding:0;
margin:0;
}

html, body {
margin:0; 
padding:0;
border:0;
/* \*/
height:100%;
}

body {
background:#595856;
color:#222;
min-width:710px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:.72em; /* was: font-size:69.5%;   */
padding:0;
margin:0;
}

/* Basic Layout Elements------------------------------------------------------ */ 
	
#container {
width:777px; 
margin:0 auto;
padding: 0;
background-image:url(etc1_2.gif);
voice-family: "\"}\""; 
voice-family:inherit;
width:776px;
}
		
#wrap {
margin:0 auto;
padding:0;
width:707px; 
voice-family: "\"}\""; 
voice-family:inherit;
width:709px;
background-color:#FFF;
}
		
#banner {
width:710px;
padding: 0;
margin:0 auto;
background-image:url(banner1_02_aaa.jpeg);
background-repeat: no-repeat;
height: 367px;
position:relative;
}

#logo, #logo a {
position: absolute;
top: 0;
right: 0;
width: 130px;
height: 270px;
}

#logo a h1 {
display: none;
}

h1 a {
display:none;
}

.searchbox {
position:relative;
top:315px;
left:27px;
}

#navlinks {
text-align:right;
margin:12px 30px 0 0;
height:15px;
}

#navlinks a {
text-decoration:none;
color:#888;
font-size:11px;
line-height:15px;
}


/* Sidebar ------------------------------------------------------ */ 	
		
#sidebar {
text-align:left;
padding: 0;
margin-right: 445px;
width:259px;
_width:255px;
height:100%;
margin:0;
}
	

#sidebar h1 {
font-weight: 700;
font-size: 1.8em;
line-height: 1.5em;
font-family:"Franklin Gothic", Arial, Helvetica, sans-serif;
margin: 25px 0 5px 30px;
padding:0;
}

#sidebar h1 a {
color:#222;
}

		
#sidebar h2 {
font-weight: 600;
font-size: 1.5em;
line-height: 1.5em;
font-family:"Franklin Gothic", Arial, Helvetica, sans-serif;
margin: 25px 0 5px 30px;
padding:0;
}

#sidebar h2 a {
color:#222;
}

#sidebar p {
padding:0;
margin:0 30px;
font-size:1em;
line-height:1.6em;
text-align:justify;
}

.ads, .ads a {
 margin:35px 0 20px 25px;
 text-decoration:none;
 font-size:3em;
 line-height:1.7;
 background-color:#FFFFFF;
}

.noline a {
text-decoration:none;
}

/* General ------------------------------------------------------ */ 

.clear {
clear:both;
height:1px;
overflow:hidden;
margin-bottom:-1px;
}

#comment-data {
float: left;
width: 180px;
padding-right: 15px;
margin-right: 15px;
text-align: left;
border-right: 1px solid #000;
}

textarea[id="comment-text"] {
width: 80%;
}

img {border:0;}  

form {
}

.inputbox {
font-size:.9em;
padding:3px;
color:#222;
border:1px solid #8B6732;
background:#FFF;
line-height:17px;
}

.nicebutton {
font-size:.9em;
color:#222;
border:1px solid #8B6732;
background:#FFF;
line-height:17px;
margin-left:3px;
padding:2px;
_padding:0;
  }

.code {
width:340px;
padding:5px;
border:1px solid #666;
font-size:.85em;
margin-left:35px;
}

/* Link Styles ------------------------------------------------------ */ 

#content a:link, #content a:visited, #content a:active, .cj a:link {
color: #9F1321;
text-decoration:underline;
font-weight:600;
}



#content a:hover {
color: #666;
text-decoration:none;
font-weight:600;
}

.noline a {
text-decoration:none;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:active {
color: #9F1321;
text-decoration:none;
}

#sidebar a:hover {
color: #666;
text-decoration:underline;
}
	
#powered {
font-size: .85em;
line-height: 170%;
text-align: left;
margin: 30px 0 10px 30px;
font-weight:normal;
padding-bottom:70px;
}

/* Content ------------------------------------------------------ */ 

#content {
float: right;
width: 451px;
\width: 449px;
w\idth: 449px;
padding-top:30px;
}


#content h1 {
color: #ff6d06;
font-weight:900;
font-size:2.0em;
line-height:1.4em;
font-family: "Franklin Gothic", Arial, Helvetica, sans-serif;
margin: 35px 35px 0 25px;
}

#content h2 {
font-weight:600;
font-size:1.4em;
line-height:1.4em;
font-family: "Franklin Gothic", Arial, Helvetica, sans-serif;
margin: 35px 35px 0 25px;
}

#content h2 a:link, #content h2 a:visited,  #content h2 a:active {
font-weight:600;
font-size:1.3em;
line-height:1.3em;
font-family: "Franklin Gothic", Arial, Helvetica, sans-serif;
margin: 35px 35px 0 0;
color:#222;
text-decoration:none;
border-bottom:none;
}

#content h2 a:hover {
font-weight:600;
font-size:1.3em;
line-height:1.3em;
font-family: "Franklin Gothic", Arial, Helvetica, sans-serif;
margin: 40px 35px 0 0;
color:#888;
text-decoration:none;
border-bottom:none;
}
			
#content p {
font-weight:normal;
font-size:1.1em;
line-height:1.7em;
margin: 0 35px 10px 25px;
text-align: justify;
}

#content p img {
padding:0;
margin:0 10px 10px 0;
}
			
#content p.posted {
font-weight:normal;
font-size:.9em;
line-height:1.3em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:20px;
border-bottom:1px solid #ddd;
margin: 0 25px 15px 25px;
}

#content p.posted a {
text-decoration:none;
}

#content p.posted2 {
font-weight:normal;
font-size:.9em;
line-height:1.3em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:25px;
margin: 0 25px 10px 25px;
}
	
#content h3 {
font-weight:normal;
font-size:.9em;
line-height:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 25px 25px;
color:#353535;
}	

#content h5 {
font-weight:600;
font-size:1.3em;
line-height:1.3em;
font-family:"Franklin Gothic", Verdana, Arial, Helvetica, sans-serif;
color: #333;
background-color:#942e29;
margin: 30px 0 0 25px;
}

#content h4 {
font-weight:600;
font-size:1em;
line-height:1.2em;
font-family:"Franklin Gothic", Verdana, Arial, Helvetica, sans-serif;
margin: 25px 35px 0 25px;
}

/* Central-content */

#central-content {
width: 670px;

padding-top: 10px;
}

/* Archive Pages ----------------------------------------------- */

.archivetitle {
font: 600 .95em/1.2em "Franklin Gothic", Verdana, Arial, Helvetica, sans-serif; 
margin: 0 0 0 35px;
padding:0;
} 

.archive {
font: normal .85em/1.2em "Franklin Gothic", Verdana, Arial, Helvetica, sans-serif;
margin:25px 0 25px 35px;
padding:0;
}

/* Large Footer ---------------------------------------------- */

#subfooter {
background-color:#9D1624;
}

/* Footer ------------------------------------------------------ */ 

#footer {
clear: both;
background-color: #353535;
text-align:center;
}

#footer a:link, a:visited, a:hover, a:active {
color:#FFF;
}

#footer p {
font: normal .85em/4em  Verdana, Arial, Helvetica, sans-serif;
color: #F5F5F5;
margin:0;
padding:12px 0 8px 0;
} 

 /* Start Tag Cloud CSS */

#cloud {padding:15px 0; line-height:35px;text-align:left; margin:20px 25px 0 25px;}
#cloud a {text-decoration:none;padding:0 15px; color:#FFF}
#cloud a:hover {color:#CCC}

a.tag1{
 font-size:10px;
}
a.tag2, a.tag3 {
 font-size:12px;
 font-weight:200;
}

a.tag4 ,a.tag5, a.tag6 {
 font-size:14px;
 font-weight:300;
}

a.tag7, .tag8, a.tag9 {
 font-size:16px;
 font-weight:300;
}

a.tag10, a.tag11, a.tag12 {
 font-size:18px;
 font-weight:300;
}

a.tag13, a.tag14, a.tag15 {
 font-size:20px;
 font-weight:400;
}

a.tag16, a.tag17, a.tag18 {
 font-size:22px;
 font-weight:400;
}

a.tag19, a.tag20, a.tag21 {
 font-size:24px;
 font-weight:500;
}

a.tag22, a.tag23, a.tag24 {
 font-size:26px;
 font-weight:500;
}

a.tag25, a.tag26, a.tag27 {
 font-size:28px;
 font-weight:900;
}

a.tag28, a.tag29, a.tag30 {
 font-size:30px;
 font-weight:900;
}
/* End Tag Cloud CSS */

/*live search styles*/
#search-results {
	margin: 15px 0 10px 30px;
	padding: 15px 0 20px 0;
	width: 210px;
        border-bottom:1px solid #951524;
}

#search-results a { text-decoration:underline; color:#951524; font-size:1.1em}
#search-results a:hover { text-decoration:none; }
.search-results-blank,
.search-results-none {
	margin-top:10px;
	font-weight:bold;
	}
.search-resutls-string {
	color:#9D1624;
        font-size:1.3em;
        font-weight:600;
	}
.search-results-item {
	margin-top:15px;
        line-height:1.5em;
	}
.search-results-date {
	font-size:10px;
	color:#666;
	}

/*later additions*/

#laterale {
/* text-align:left; */
padding: 0;
margin-right: 445px;
width:259px;
_width:255px;
height:100%;
margin:0;
}



.TA_rated {

	margin-left: 10px;
	margin-top: 140px;
}	

/* 
#laterale li a  {color:#3A8E1B;font-size:11px;font-weight:bold;}

*/

.bold {font-weight: bold;}
#content a.ext, #content p.elink{color:#999999; font-size:50%; text-decoration:none;}

.blinking {font-weight: bold; text-decoration: blink; color: #ff0000;}

.red {color: #ff0000;}

.orange {color: #ff6d06; font-weight: bold;}
.yellow {color: #ffb406; font-weight: bold;}
.purple {color: #3B5998; font-weight: bold;}
.smalltext {font-size:.9em;}

#content a.azure {
color: #48d0de; 
font-size: 13px;
font-weight: bold;
text-decoration:underline;
}

#facebook {margin-top: 224px; margin-left: 40px; font-family: lucida grande,tahoma,verdana,arial,sans-serif; font-size: 11px; font-variant: normal; font-style: normal; font-weight: bold; color: #3B5998; text-decoration: none;}

.cantina {font-family: lucida grande,tahoma,verdana,arial,sans-serif; font-size: 14px; font-variant: normal; font-style: normal; font-weight: bold; background: #800000; color: #ffffff; text-decoration: none;}

.facebook {font-family: lucida grande,tahoma,verdana,arial,sans-serif; font-size: 14px; font-variant: normal; font-style: normal; font-weight: bold; background: #3B5998; color: #ffffff; text-decoration: none;}

img.left {
	float: left; 
	}