/* andrea01  (Mar 2007) */

/**** Impaginazione ***/
HTML {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN:0px; PADDING-TOP: 0px;
}

BODY {
WIDTH: 100%; COLOR: #333;MARGIN:0px; padding:0px; 
background:#f7f7f7;
}

BODY {
FONT: 83%  Arial,Verdana,sans-serif; TEXT-ALIGN: center;
}

p {line-height:1.4em; font-size: 1em; margin:10px 10px 15px 10px;}



/*stili GENERICI per il layout*/

DIV#container {
WIDTH: 760px; TEXT-ALIGN: left;
MARGIN: 0px auto; background: #fff url('img/body_bg.png') repeat-y top left;
border-left: 1px solid #ddd;border-right: 1px solid #ddd;
}

DIV#header{
padding:0px; margin: 0px; BACKGROUND: #000 url('img/headerblog01.jpg') no-repeat  top left; COLOR: #79b30b;
HEIGHT: 100px;position: relative; line-height: 120px; 
}

DIV#header H1 {BACKGROUND: transparent; 
	LEFT: 0px; WIDTH: 160px; POSITION: absolute; TOP: 0px; HEIGHT: 120px;
}

DIV#header H1 A {
PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; 
DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: transparent; 
PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 160px; TEXT-INDENT: -9000px; PADDING-TOP: 115px;  HEIGHT: 0px! important; TEXT-DECORATION: none;
}



DIV#header img.forprint {display:none;}

DIV#wrapper {
MARGIN: 0px 160px 0px 0px!important; /* Mozilla Browser */
MARGIN: 0;                    /* IE Browser */
width: 440px;
background-color: #fff;
text-align: left;
padding: 0;
}

DIV#extra {
FLOAT: right; 
WIDTH: 220px; 
margin: 0 !important; /* Mozilla Browser */
   /* IE Browser 5.5 */
margin-left: -3px;   /* IE Browser 6   */
text-align: center; 
}

DIV#footer {
CLEAR: both; WIDTH: 100%; text-align:center; color:#d0d0d0; 
MARGIN: 0px auto; background: url('img/body_bg.png') repeat-y top left;
}

/*stili SPECIFICI per il layout*/


DIV#header H1 {
PADDING-LEFT: 0px; BACKGROUND: #eee; MARGIN: 0px; COLOR: #79b30b;
LINE-HEIGHT: 20px; HEIGHT: 28px;
}


/*** Horizontal menu ***/

#mainbar {
width:760px;
height:32px; margin:0;
margin-top:0px;
background: url('img/menu_sprite.gif') repeat-x top #444;
color: ##ccc;
border-left: 0px solid #333333;
}

#mainmenu {
float:left;
margin: 0; /* all lists */
padding: 0;
}

#mainmenu ul {
margin: 0; /* all lists */
padding: 0;
}

#mainmenu li {
	margin: 0; /* all list items */
	padding: 0;
	float: left;
	display: block;
	background: none;
	cursor: pointer;
	position: relative;
}

#mainmenu a {
	margin: 0;
	padding: 8px 12px 9px;
	border-right: 1px solid #333;
	display: block;
	color: #CCC;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	font-size: 12px;
}

#mainmenu a:hover,
#mainmenu a:active,
#mainmenu li a:focus {
	background: #ddd url('img/menu_sprite.gif') repeat-x 0 -32px;
	background: #ddd url('img/menu_sprite.gif') repeat-x 0 -32px!important; /*IE*/
	color: #FFF;
}

#mainmenu a.active {
	background: #333 url('img/menu_sprite.gif') repeat-x 0 -64px!important;
	background: #333 url('img/menu_sprite.gif') repeat-x 0 -64px!important; /*IE*/
	color: #fff;
}

/*** Stile per WRAPPER ***/

DIV#wrapper_content {
FLOAT: left; width: 100%;
margin: 0px;
}
.hide {display:none}

/*** Left e Right Side***/

div#extra p {
line-height:14px;
margin:10px 0px 10px 0px;
}

div#extra a {color:#333333; font-weight:normal; font-size: 12px;text-decoration:none;}
div#extra a:hover {color:#c70101;text-decoration:none;}


div#extra h1 {
margin-top: 1px; margin-bottom: 0px;
background: #B5B5B5 url('img/h32-r.gif') repeat-x 50%;
COLOR: #333333; DISPLAY: block; 
FONT-WEIGHT: bold; FONT-SIZE: 11px;
FONT-FAMILY: Arial, Verdana,Helvetica, sans-serif; 
TEXT-ALIGN: center; 
padding-left:0px; padding-right:0px; 
padding-top:4px; padding-bottom:3px;
}

div#extra p {
text-align:center;
}

div#extra img, div#extra img a{
text-align:center;
margin-top:4px; margin-bottom:4px;
margin-left: 15px;
}

.border {
border: 1px solid #ccc;
}

div#extra .linklist {
list-style:none;text-align: left;
margin:5px 7px 10px 7px;
padding:0;
}
.linklist ul  {margin:0;list-style-type:none;}
.linklist li {line-height: 1.2em;padding-left: 15px;background: transparent url("img/quadrato.gif") no-repeat 0 0; background-position: 4px}
.linklist li a {color:#000;}
.linklist li a:hover {color:#c70101;}

/*** Box centratura immagini ***/

A.image IMG {
border:1px solid #ccc; MARGIN-TOP:5px; MARGIN-BOTTOM: 5px;
text-align:center;
}
A.image:hover {
FONT-SIZE: 101%;
text-align:center;
}
A.image:hover IMG {
BORDER-LEFT-COLOR: #c70101; BORDER-BOTTOM-COLOR: #c70101; BORDER-TOP-COLOR: #c70101; BORDER-RIGHT-COLOR: #c70101;
text-align:center;
}



/*** Footer ***/

div#footer_center {
FLOAT: left; WIDTH: 100%;Height:59px;
padding: 0px 0px 10px 0px;
background: transparent; 
}
div#wrapper_footer {
MARGIN: 0px 160px !important; /* Mozilla Browser */
MARGIN: 0;                    /* IE Browser */
width: 440px;Height:59px;
text-align: center;
}

div#footer_sx {
FLOAT: left; WIDTH: 160px; 
margin: 0 !important; /* Mozilla Browser */
/* IE Browser */
margin-right: -3px;
background-color: transparent;
border-top: #999999 0px solid; 
}

div#footer_sx {
text-align:center
}

div#footer_dx {
FLOAT: right; 
WIDTH: 160px; 
margin: 0 !important; /* Mozilla Browser */
   /* IE Browser 5.5 */
margin-left: -3px;   /* IE Browser 6   */
background-color: transparent;
border-top: #999999 0px solid;
}

div#footer_dx {
text-align:center;
}

div#footer p {
margin:0 ;font-size:10px;
padding:10px 10px 10px 10px; text-align: center;
line-height:10px;
text-align:center;
}

div#footer a {
color:#d0d0d0;
font-weight:normal;
}

div#footer a:hover {
color:#fcfcfc;
font-weight:normal;
}

div#footer img{
text-align:center;
margin:8px;
}

DIV#footer_container {
FLOAT: left; WIDTH: 100%;
height:auto; background: #000; TEXT-ALIGN: left;
border-top: 5px solid #ccc;
}

.thumbnail {
background:#fafbfc;
border:1px solid #333333;
padding:0px;
margin-bottom:5px;
text-align: center;
}

.floatleft {
  float: left;
}
.floatrigth {
  FLOAT: right;
}

/*** Text format ***/
.small {font-size:0.8em;}
.large {font-size:1.4em;}
.bold {font-weight:bold;}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}
.red {COLOR: #c70101}

/*** Search ***/

#search_container {float:left;
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; Z-INDEX: 100; BACKGROUND: transparent; PADDING-BOTTOM: 0px; WIDTH: 188px; PADDING-TOP: 2px;  HEIGHT: 22px;
}

#search_container FIELDSET {Height: 22px;float:left;
BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; 
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; 
PADDING-TOP: 0px; BORDER-BOTTOM: medium none;
}

#search_container INPUT.text {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 6px; BORDER-TOP: 1px #999 solid; PADDING-LEFT: 6px; BACKGROUND: url(img/navmenu_bg.png) #eee repeat-x left 50%; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: 1px #999 solid; WIDTH: 136px; COLOR: #333; PADDING-TOP: 1px; BORDER-BOTTOM: 1px #999 solid; HEIGHT: 18px;
}
#search_container INPUT.button {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none;
}

FIELDSET {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none;
}
FIELDSET P {
	MARGIN: 0.5em 0px;
}
LEGEND {
	DISPLAY: none;
}
LABEL {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0.25em; WIDTH: 10em; COLOR: #fc3; PADDING-TOP: 0.25em;
}

INPUT {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; 
BORDER-TOP: medium none; PADDING-LEFT: 5px; 
BACKGROUND: #e37a17; PADDING-BOTTOM: 5px; 
FONT: 90% Arial, Verdana, Helvetica, Tahoma, sans-serif; 
OVERFLOW: visible; BORDER-LEFT: medium none; 
WIDTH: auto; COLOR: #f9cc2a; PADDING-TOP: 5px; 
BORDER-BOTTOM: medium none;
}


TEXTAREA {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; BACKGROUND: #e37a17; PADDING-BOTTOM: 5px; FONT: 83% Helvetica, Tahoma, Verdana, Arial, sans-serif; OVERFLOW: visible; BORDER-LEFT: medium none; WIDTH: auto; COLOR: #fc3; PADDING-TOP: 5px; BORDER-BOTTOM: medium none;
}
INPUT.text {
	BORDER-LEFT: #fc3 5px solid;
}
TEXTAREA.text {
	BORDER-LEFT: #fc3 5px solid;
}

INPUT.button {
	BACKGROUND: #525252; OVERFLOW: visible; WIDTH: auto; COLOR: #333;
}

.box_title{
height: auto; margin-top: 1px; margin-bottom: 1px;
background: #d8d8d8; 
COLOR: #666666; font-weight: bold;
DISPLAY: block; FONT-SIZE: 11px;
FONT-FAMILY: Arial, Verdana,Helvetica, sans-serif; 
TEXT-ALIGN: center; 
padding-left: 0px; padding-right: 0px; 
padding-top:4px; padding-bottom:3px; 
}
#extra li {
line-height: 1.4em;
PADDING: 0px 0px 4px 5px;
background: url('img/quadrato_grigio.png') no-repeat 0 4px;
margin: 0px 0 0 10px; 
}
.post { 
background: transparent url('img/ju29ro_team.png') no-repeat bottom right;
} 
/*** End of file ***/

