/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/


/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#1d1d1d;
	text-align:left;
}

img {vertical-align:top;}
a img { border:0;}



.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
		line-height:1.416em;
		color:#454545;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#505050; outline:none;}
a:hover{text-decoration:underline;}

#content-region a{color:#EB6716}

li,
li.leaf{ 
	list-style-image:  url('../images/row-marker.gif');
}

/* ============================= header ====================== */
#header-group-wrapper {
	height:401px;
	background:url('../images/header-bg.jpg') top center no-repeat;
	position:relative;
}
/*
{
	margin-bottom: -3px;
	margin-left:-11px;
	padding:6px 0 0;
	position:relative;

}*/

.flash  {
	}

#block-block-3, #block-block-4{
	margin-bottom:0px;
}


/*
 .primary-links {padding:53px 0 10px 0px; }
 .primary-links ul {width:100%; overflow:hidden;}
 .primary-links li {
	float:left; 
	font-size:1.48em; 
	line-height:1.2em;
	 
	padding-left:6px;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
font-weight:bold;}
 .primary-links li a {display:inline-block; text-decoration:none;  text-transform:uppercase; color:#262626; position:relative;padding:10px 15px 9px 17px; }
 .primary-links li a strong {padding-right:16px; display:inline-block;}
 .primary-links li a strong strong {padding:10px 10px 9px 17px;}

 .primary-links li.active-trail{
background:url('../images/menu-li-right-bg') right ;
}
 .primary-links li .active, 
 .primary-links li a:hover {background:url('../images/menu-li-tail-bg.jpg') left top repeat-x; color:#fff;}
 .primary-links li .active-trail strong,
 .primary-links li a:hover strong {background:url('../images/menu-li-right-bg.jpg') right top no-repeat; }
 .primary-links li .active-trail strong strong, 
 .primary-links li a:hover strong strong {background:url('../images/menu-li-left-bg.jpg') left top no-repeat; }
 .primary-links .first {background:none; margin-left:-6px;}
*/

#header-group-inner div.primary-links {padding:53px 0 32px 0; width:960px;margin: 0 auto;}
body.i18n-it #header-group-inner div.primary-links{padding-left:40px;}
#header-group-inner .primary-links ul {width:100%; overflow:hidden;}
#header-group-inner .primary-links li {float:left; font-size:1.58em; line-height:1.2em; background:url('../images/menu-li-bg.gif') left 18px no-repeat; padding-left:6px;}
#header-group-inner .primary-links li a {display:inline-block; text-decoration:none;  text-transform:uppercase; color:#262626; position:relative; }
#header-group-inner .primary-links li a strong {padding-right:16px; display:inline-block;}
#header-group-inner .primary-links li a strong strong {padding:10px 0px 9px 17px;}
#header-group-inner .primary-links li .active, .primary-links li a:hover {background:url('../images/menu-li-tail-bg.jpg') left top repeat-x; color:#fff;}
#header-group-inner .primary-links li .active strong, .primary-links li a:hover strong {background:url('../images/menu-li-right-bg.jpg') right top no-repeat; }
#header-group-inner .primary-links li .active strong strong, .primary-links li a:hover strong strong {background:url('../images/menu-li-left-bg.jpg') left top no-repeat; }
#header-group-inner .primary-links .first {background:none; margin-left:-6px;}

/* ============================= content ====================== */
.main-wrapper {background:url('../images/extra-content-bg.gif') left top repeat-x #fff;}

.main-wrapper .main {padding:16px 0px 38px 30px;}

.main-wrapper .main-inner{
	background:url("../images/divider-bg.gif") repeat-y scroll 329px 0 transparent;
}
h2 {font-size:1.7em; line-height:1.2em; margin-bottom:17px;}
.occhiello {color:#fd9e17; font-size:1.83em; line-height:1.2em; font-weight:bold;}
.translation {color:#888;}

h3{font-size:1.5em;}
h1,h2,h3,h4,h5{
color:#252525
}

.content-region {
	color: #444;
}

.postscript-bottom-wrapper {
	background:url('../images/row-bg.gif') left top repeat-x #292929;
	color:#aeaeae; 
	line-height:1.25em;
}
.row .indent {padding:14px 0 16px 34px;}
.row .indent1 {padding:14px 0 15px 5px;}
.postscript-bottom-wrapper h2 {color:#fff; margin:28px 0 30px 0;}
.postscript-bottom-wrapper h2 img {margin:-9px 12px 0 -21px; position:relative;}

.postscript-bottom-wrapper a{
	color:#EFAF37;
display:inline-block;
font-weight:bold;
margin-bottom:9px;
}

.full-node div.links{
	border-top: 1px solid #d4d4d4;
	padding-top: 0.5em;
	margin-top: 1em;
}


/* ============================= footer ====================== */
#footer-wrapper {color:#989898; height:75px}
#footer-wrapper span a {color:#989898;}
#footer-wrapper span {color:#fff;}
#footer-wrapper .indent {padding:30px 0 0 32px;}
#footer-wrapper strong a {color:#efaf37; font-weight:normal;}
#footer-wrapper .col-1 {width:462px !important;}
#footer-wrapper .col-2 {width:212px !important;}
.footer-divider {background:url('../images/footer-divider.gif') 442px 0px repeat-y;}
.footer-divider1 {background:url('../images/footer-divider.gif') 652px 0px repeat-y;}

#footer{
	padding:30px 0 0 32px;
}


/* ============================= Programme Listing ====================== */

.view-id-Programma h3{
	font-size:1.83em; 
	line-height:1.2em;
	font-weight:bold;
	color: #eb6716;
	border-bottom: 1px solid #eb6716;
	padding: 5px 0px;
}

.view-id-Programma .views-field-field-quando-value{
	/**float:left;**/
	margin-right: 1em;
	margin-left: -1em;
	color:#303014;
	font-weight: bold;
	font-size:1.2em;
	line-height:1.2em;
}

.view-id-Programma .views-field-title{
	color:#e75313;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}

.view-id-Programma .seminario .views-field-title{
	color:#b52123;
}

.view-id-Programma .views-field-field-relatore-value{
	margin-left: 3em;
}

.view-id-Programma .views-field-field-relatore-value label{
	font-weight: bold;
}

.view-id-Programma .item-list ul li{
list-style-image:none;
list-style-position:inside;
list-style-type:none;
border-bottom: 1px solid #d4d4d4;
}


/* ============================= Random Images ====================== */
#block-image-1 .content a{
	padding: 4px;
	margin-right: 1em;
	background-color: #AEAEAE;
}


/* ============================= Participants Flags ====================== */
#node-63 ul{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	text-align:center;
}

#node-63 ul li{
	display:block;
	width:130px;
	overflow:hidden;
	float:left;
	padding:5px;
	margin:10px;
	margin-bottom:30px;
	background-color:#dEdEdE;
}


/* ================================== Classifiche ========================== */
table.classifica th.pettorale,
table.classifica th.nazione,
table.classifica td.pettorale,
table.classifica td.nazione{
	text-align:center;
}
table.classifica th em,
table.medagliere th em{
	color: #888;
	display:block;
}
