/* =forms */



.mcgpm table {

	width : 60em;

}



.mcgpm table.results {

	width : 100%;

}



.mcgpm tbody th {

	width : 20%;

	text-align : left;

	vertical-align : top;

}







/* tables */



.mcgpm tr.hide {

	color : #999;

}



.mcgpm table td.icon {

	width : 22px;

	padding : 3px 0;

}









/* =sort headers */



.mcgpm a.sort {

	padding-right : 14px;

}



.mcgpm a.asc {

	background : url(./img/sort_asc.gif) right center no-repeat;

}



.mcgpm a.desc {

	background : url(./img/sort_desc.gif) right center no-repeat;

}



.mcgpm th a:hover {

	padding-right : 14px;

	background : url(./img/sort_desc.gif) right center no-repeat;

}



.mcgpm th a.desc:hover {

	background : url(./img/sort_asc.gif) right center no-repeat;

}



.mcgpm th a.asc:hover {

	background : url(./img/sort_desc.gif) right center no-repeat;

}







/* =icons */



.mcgpm a.icon {

	display : block;

	width : 16px;

	height : 16px;

	padding : 0 3px;

	text-indent : -9000px;

	text-decoration : none;

	border-bottom : none;

}



.mcgpm a.on {

	background : url(./img/eye_open.gif) center no-repeat;

}



.mcgpm a.off {

	background : url(./img/eye_closed.gif) center no-repeat;

}



.mcgpm a.del {

	background : url(./img/page_delete.gif) center no-repeat;

}



.mcgpm a.modify {

	background : url(./img/page_edit.gif) center no-repeat;

}



.mcgpm a.preview {

	background : url(./img/page_find.gif) center no-repeat;

}







/* =project table */



.mcgpm-hr {

	width : 100%;

	background : #5f5f5f;

	color : #fff;

	border : 1px solid #000;


}



.mcgpm-hr thead th {

	padding : 6px;

	color : #ff0;

	background : #2a2a2a;

	font-size : 123.6%;

	font-weight : normal;

	text-align : left;

	white-space : nowrap

}



.mcgpm-hr thead th a {

	padding-right : 14px;

	color : #ff0;

	text-decoration : none;

}



#content2 .mcgpm-hr thead th a:hover {

	background-color : transparent;

	color : #fff;

	text-decoration : none;

}



.mcgpm-hr tr.even td {

	background-color : #434343;

	color : #fff;

}



.mcgpm-hr td {

	padding : 6px;

	font-weight : normal;

	border-top : 1px solid #000;

}



.mcgpm-hr th.status {

	padding-left : 0;

}



.mcgpm-hr td.status {

	padding : 6px 6px 6px 22px;

	font-weight : normal;

	border-top : 1px solid #000;

	background : transparent url(img/lights.gif) 0 -7px no-repeat;

}



.mcgpm-hr td.progettazione {

	background-position : 0 0px;

}



.mcgpm-hr tr.even td.progettazione {

	background-position : 0 -280px;

}



.mcgpm-hr td.calendario {

	background-position : 0 -28px;

}



.mcgpm-hr tr.even td.calendario {

	background-position : 0 -308px;

}



.mcgpm-hr td.erogazione {

	background-position : 0 -56px;

}



.mcgpm-hr tr.even td.erogazione {

	background-position : 0 -336px;

}



.mcgpm-hr td.feedback {

	background-position : 0 -84px;

}



.mcgpm-hr tr.even td.feedback {

	background-position : 0 -364px;

}



.mcgpm-hr td.terminato {

	background-position : 0 -112px;

}



.mcgpm-hr tr.even td.terminato {

	background-position : 0 -392px;

}



.mcgpm-hr td.sospeso {

	background-position : 0 -140px;

}



.mcgpm-hr tr.even td.sospeso {

	background-position : 0 -420px;

}



#content2 .mcgpm-hr td a {

	color : #fff;

	text-decoration : none;

}



#content2 .mcgpm-hr td a:hover {

	color : #000;

}



#content2 .mcgpm-hr a.sort {

	padding-right : 14px;

}



#content2 .mcgpm-hr a.asc {

	background : url(./img/public_sort_desc.png) right center no-repeat;

}



#content2 .mcgpm-hr a.desc {

	background : url(./img/public_sort_asc.png) right center no-repeat;

}



#content2 .mcgpm-hr th a:hover {

	padding-right : 14px;

	background : url(./img/public_sort_asc.png) right center no-repeat;

}



#content2 .mcgpm-hr th a.desc:hover {

	background : url(./img/public_sort_desc.png) right center no-repeat;

}



#content2 .mcgpm-hr th a.asc:hover {

	background : url(./img/public_sort_asc.png) right center no-repeat;

}



.mcgpm-hr abbr {

	border-bottom : none;

}





/* =pagination */

#pagination {

	text-align : center;

	color : #ff0;

	background-color : #2a2a2a;

}



#pagination div {

	position : relative;

	height : 1.32em;

}



#pagination .pagelinks {

	display : inline;

}



#pagination .current {

	padding : 0 3px;

	color : #fff;

	font-weight: bold;

	font-size : 107%;

	text-decoration : underline overline;

}



.mcgpm-hr td#pagination a {

	padding : 0 3px;

	color : #ff0;

	font-size : 107%;

}



#pagination .allresults {

	position : absolute;

	right : 0;

}







/* =general styles */

#mcgpm {


	font-family : Arial;

}



#mcgpm h2 {

	margin-top : 2em;

	margin-left : 15px;

	font-size : 115%;

}



#mcgpm h3 {

	clear : both;

	margin-top : 2em;

	margin-left : 15px;

	font-size : 100%;

	font-weight : bold;

	text-transform : uppercase;

}



#mcgpm h3 a {

	font-size : 100%;

	font-weight : bold;

	text-decoration : none;

}



#mcgpm h3 a:hover {

	font-size : 100%;

	font-weight : bold;

	text-decoration : none;

}



#mcgpm ul {

	margin-left : 15px;

	padding-left : 2em;

	line-height : 1.7;

}



#mcgpm dl {

	margin : 0;

	padding : 0;

}



#mcgpm dt {

	clear : both;

	float : left;

	width : 23%;

	margin : 0 0 .5em;

	padding : 0 .5em;

	font-weight: bold;

	background : #d4d4d4;

	line-height : 2.2;

}



#mcgpm dd {

	float : left;

	width : 67%;

	margin : 0 0 .5em;

	padding : .4em 1em;

	border-top : 1px solid #d4d4d4;

	line-height : 1.4;

}







/* =project page */

#mcgpm_project h2.logo {

	text-align : center;

}



#mcgpm_project h2.logo a {

	background : none;

}



#mcgpm_project h2.logo img {

	border : none;

}



#mcgpm_project p {

	margin : 0;

}



#mcgpm_project abbr {

	border-bottom : none;

}



.mcgpm_content {

	position : relative;

	padding : .4em 0;

	padding-left : 24.5%;

	border-top : 1px solid #d4d4d4;

	line-height : 1.4;

}



.mcgpm_content h4.title {

	position : absolute;

	top : 0;

	left : 0;

	width : 23%;

	margin : 0;

	padding : 0 .5em;

	font-weight: bold;

	font-family : Arial, sans-serif;

	background : #d4d4d4;

	border : none;

	line-height : 2.2;

}



/* =cv page */

#mcgpm .mcgpm_cv dl {

	margin-left : 15px;

	margin-bottom : 2em;

}



#mcgpm .mcgpm_cv h3 {

	margin-left : 15px;

	padding-left : 26.6%;

}



#mcgpm .mcgpm_cv dt {

	line-height : 1.4;

}



#mcgpm .mcgpm_cv dd {

	padding-top : .1em;

	padding-bottom : .1em;

	line-height : 1.2;

}



#mcgpm .mcgpm_cv dd a:hover {

	line-height : 1.2;

}



.clearfix:after {

	clear : both;

	display : block;

	content : ".";

	height : 0;

	visibility : hidden;

}


