/*  
Theme Name: Studenti Per
Description: Studenti Per - Sindacato Studentesco.
*/

/* body */

html, body {
	background: url(imgs/xbody.gif) repeat-x #4e97a4;
	margin: 0;
	padding: 0;
}

#topbar {
	width: 100%;
	background: #3c3b3b;
	height: 14px; 
	margin: 0;
}

#maincont {
	background: #3e7882;
	margin: 0 auto;
	padding: 0;
	width: 970px;
	border-left: 13px #3e7882 solid;
	border-right: 13px #3e7882 solid;
}

/* mainimg */

#topredbar {
	background: url(imgs/xtopbar.gif);
	margin: 0 auto;
	width: 996px;
	height: 14px;
}

#mast {
	width: 970px;
	height: 151px;
	padding: 0;
	float: left;
}

#logo img {
	border: 0;
	display: block;
	float: left;
	position: absolute;
	margin-left: 71px;
	top: 14px;
}

#logo {
	float: left;
}

/* Navigation */

#navbar {
	background: #3c3b3b;
	height: 47px;
	width: 970px;
	border-bottom: 5px #3c3b3b solid;
	float: left;
}

ul#navmenu {
	list-style-type: none;
	margin-top: 0;
	margin-left: 70px;
	font-size: 13px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	padding: 0;
	float: left;
	position: absolute;
	border-left: 1px #5a5959 solid;
}

ul#navmenu li {
	padding: 0;
	float: left;
	position: relative;
}

ul#navmenu li a {
	padding-top: 16px;
	padding-bottom: 13px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	border-right: 1px #5a5959 solid;
}

ul#navmenu li a:hover {
	background-color: #c80311;
}

ul#navmenu li ul {
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-left: -1px;
	font-size: 12px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	width: 100%;
	padding: 0;
	display: none;
	position: absolute;	
}

ul#navmenu li ul li {
	width: 150px;
	height: auto;
	float: none;
	position: relative;	
	border-left: 1px #5a5959 solid;
	border-right: 1px #5a5959 solid;
	padding: 0;
}

ul#navmenu li ul li a {
	width: 150px;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	float: none;
	height: auto;
	background: #3c3b3b;
	border-bottom: 1px #5a5959 solid;
}

ul#navmenu li ul li a:hover {
	background-color: #c80311;
	height: auto;
}

#src {
	float: right;	
	margin-right: 27px;
	margin-top: 15px;
}

#srcform {
	float: left;
	width: 192px;
	padding: 3px;
	border: 1px #5d5d5d solid;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

#srcform:hover, #srcform:focus {
	border: 1px #5e5d5d solid;
}

#srcbut {
	margin-top: 1px;
	margin-left: 5px;
}

.elezioni a {
	padding-top: 16px;
	padding-bottom: 13px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	border-right: 1px #5a5959 solid;	
	background: #c80311;	
}

.elezioni a:hover {	
	background: #fff;
	color: #c80311;
}

/* sidebar1 */

/.clearFloat {
/	margin: 0;
/	padding: 0;
/	clear: both;
/}

#container {
	background: #fff url(imgs/insidecontbg.gif) repeat-y;
	width: 970px;
	padding-bottom: 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0;
	height: auto;
}

#postwrap {
	width: 512px;
	float: left;
	margin-top: 25px;
	font-size: 14px;
	margin-left: 18px;
	margin-right: 18px;
	padding: 0;
}

.postbox {
	float: left;
	margin-bottom: 25px;
	padding: 0;
}

.posttittop {
	margin-top: 5px;
	float: left;
	display: block;
	background: #b70411;
}

.postdate {
	margin-right: 8px;
	margin-top: 5px;
	font-weight: bold;
	float: left;
}

.postday {
	font-size: 18px;
	color: #908d8d;
}

.postmonth {
	margin-top: 0px;
	font-size: 12px;
	color: #c80311;
}

.postitlebox {
	width: 512px;
	background: #c90312;
}

.postitle {
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 8px;
	font-size: 20px;
	letter-spacing: -0.5px;
	font-weight: bold;
	color: #fff;
}

.postitle a {
	color: #fff;
	text-decoration: none;
}

.postitle a:hover {
	text-decoration: underline;
}

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

a:hover {
	text-decoration: underline;
}

.postcite {
	background: #3c3b3b;
	font-size: 12px;
	font-style: italic;
	color: #fff;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: auto;
	float: left;
	width: 512px;
}

.postcitedata {
	float: left;	
	padding-left: 20px;
}

.postcitecat {
	float: right;
	padding-right: 20px;
}

.postcite a {
	color: #fff;
	text-decoration: none;
}

.postcite a:hover {
	text-decoration: underline;
}

.txtpost {
	margin-top: 4px;
	margin-bottom: 10px;
	letter-spacing: 0;
	float: left;
	padding-bottom: 8px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px #b2b2b2 solid;
	width: 512px;
}

.nopost {
	text-align: center;
	font-weight: bold;
}

.txtpost img {
	padding: 4px;
}

.txtpost img.alignleft {
	float: left;
	margin-right: 10px;
	display: block;
}

.txtpost img.alignright {
	float: right;
	margin-left: 10px;
}

.txtpost p {
	margin: 8px 0 0 0;
}

.txtpost blockquote {
	border-left: 5px #c80311 solid;
	padding-left: 15px;
	color: #4c4c4c;
}

.txttag {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: url(imgs/tag_red.png) no-repeat;
	padding-left: 22px;
	font-size: 12px;
}

.postel {
	border-top: 10px #c80311 solid;
	border-bottom: 10px #c80311 solid;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
	float: left;
}

.posteltitlebox {
	float: left;
	width: 500px;
	text-align: center;
}

.posteltitle {
	font-size: 22px;
	letter-spacing: -0.5px;
	font-weight: bold;
	color: #c80311;
	text-transform: uppercase;
	text-align: center;
}

.sticky {
	width: 50px;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	background: #c80311;
	text-align: center;
}

.percom {
	float: left;
}

.permabox {
	background: url(imgs/permabox.gif);
	width: 114px;
	height: 27px;
	font-size: 12px;
	margin-right: 10px;
	float: left;
}

.permabox a, .permabox a:visited {
	text-decoration: none;
	margin-top: 6px;
	margin-left: 35px;
	color: #000;
	float: left;
}

.combox {
	background: url(imgs/combox.gif);
	width: 132px;
	height: 27px;
	font-size: 12px;
	float: left;
}

.combox a, .combox a:visited {
	text-decoration: none;
	margin-top: 6px;
	margin-left: 37px;
	color: #000;
	float: left;
}

.permabox a:hover, .combox a:hover {
	color: #c80614;
}

/* COMMENTI */

#comtm {
	margin-top: 7px;
	background: url(imgs/comtm.png) no-repeat;
	font-size: 14px;
	color: #000;
	float: left;
	margin-left: 10px;
	padding-left: 25px;
}

.comments {
	font-size: 12px;
	letter-spacing: 0;
	clear: both;
}

.comtop {
	float: left;
	margin-top: 15px;
	border-top: 1px #b2b2b2 solid;
	padding-top: 15px;
	width: 512px;	
}

.comnumero {
	border: 1px #c80311 solid;
	padding: 5px 10px 5px 10px;
	font-size: 16px;
	float: left;
	margin-right: 10px;
}

.comtit {
	margin-top: 0;
	margin-left: 10px;
}

.comtitle {
	font-size: 14px;	
	color: #000;
}

.comtitcite {
	color: #959595;
}

.comtxt {
	margin-top: 5px;
	float: left;
}

.comtxt p {
	margin: 5px 0 0 0;
}

#comboxadd {
	margin-top: 15px;
	padding-bottom: 10px;
	padding-top: 4px;
	color: #000;
	border-top: 1px #b2b2b2 solid;
}

#comboxadd p {
	margin: 10px 0;
}

#comadd {
	margin-top: 20px;
	background: url(imgs/comadd.png) no-repeat;
	font-size: 14px;
	color: #000;
	margin-left: 10px;
	padding-left: 25px;
}

.comtxtfield {
	width: 200px;
	border: 1px #797979 solid;
	background: #fff;
	color: #000;
	font-size: 12px;
	margin-top: 10px;
	padding: 3px;
	margin-right: 25px;
	margin-left: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.comtxtarea {
	margin-top: 15px;
	width: 450px;
	padding: 3px;
	border: 1px #797979 solid;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

.comtxtfield:hover, .comtxtfield:focus, .comtxtarea:hover, .comtxtarea:focus {
	border: 1px #c80311 solid;
}

.comsend {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	padding: 5px 14px 5px 14px;
	background: #c80311;
	color: #fff;
	margin-top: 15px;
	border: 0; 
	float: left;
}

.comsend:hover {
	background: #3c3b3b;	
}

.comlogged {
	margin-top: 20px;
}

/* SIDE1 */

#side1 {
	float: left;
	width: 190px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 13px;
}

#side1 ul {
	margin-left: 10px;
	list-style-type: none;
	padding: 0; 
	width: 170px;
}

#side1 ul li {
	margin-bottom: 15px;
	margin-top: 10px;
}

#side1 ul li a {
	border-left: 10px #c80311 solid;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000;	
}

#side1 ul li a:hover {
	color: #fff;
	background: #c80311; 
}

.side1title {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #c80311;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 8px;
	border-top: 4px #a5a5a5 solid;
	text-align: center;
}

#sidefac {
	margin-left: 10px;
}

.pgagr { font-size: 23px; color: #003300; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgeco { font-size: 23px; color: #E8B900; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgfar { font-size: 23px; color: #ff0000; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pggiu { font-size: 23px; color: #000080; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pging { font-size: 23px; color: #000; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pglet { font-size: 23px; color: #d0cfcf; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgmed { font-size: 23px; color: #a60303; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgvet { font-size: 23px; color: #993366; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgpsi { font-size: 23px; color: #ff99cc; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgfor, .pgsta { font-size: 23px; color: #666699; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgmat { font-size: 23px; color: #008000; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}
.pgpol { font-size: 23px; color: #800080; font-weight: bold; text-transform: uppercase; margin-top: 0; border-bottom: 1px #b2b2b2 solid; padding-bottom: 10px; margin-bottom: 20px; text-align: center;}


.sidefacagr { margin-top: 10px; margin-bottom: 15px; margin-left: 10px; width: 170px; }
.sidefacagr a {	display: block;	font-size: 12px; border-left: 10px #003300 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacagr a:hover { color: #fff; background: #003300;}

.sidefaceco { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefaceco a { display: block; font-size: 12px; border-left: 10px #E8B900 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefaceco a:hover { color: #fff; background: #E8B900;}

.sidefacfar { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacfar a { display: block; font-size: 12px; border-left: 10px #ff0000 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacfar a:hover { color: #fff; background: #ff0000;}

.sidefacgiu { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacgiu a {display: block; font-size: 12px; border-left: 10px #000080 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacgiu a:hover { color: #fff; background: #000080;}

.sidefacing { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacing a { display: block;	font-size: 12px; border-left: 10px #000 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacing a:hover { color: #fff; background: #000;}

.sidefaclet { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefaclet a { display: block;	font-size: 12px; border-left: 10px #d0cfcf solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefaclet a:hover { color: #000; background: #d0cfcf;}

.sidefacmed { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacmed a {	display: block;	font-size: 12px; border-left: 10px #a60303 solid; padding-top: 4px;	padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacmed a:hover {color: #fff; background: #a60303;}

.sidefacvet { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacvet a { display: block; font-size: 12px; border-left: 10px #993366 solid; padding-top: 4px;	padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacvet a:hover { color: #fff; background: #993366;}

.sidefacpsi { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacpsi a { display: block;	font-size: 12px; border-left: 10px #ff99cc solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacpsi a:hover { color: #fff; background: #ff99cc;}

.sidefacfor { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacfor a {	display: block; font-size: 12px; border-left: 10px #666699 solid; padding-top: 4px;	padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;} 
.sidefacfor a:hover { color: #fff; background: #666699;}

.sidefacmat { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacmat a { display: block; font-size: 12px; border-left: 10px #008000 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacmat a:hover { color: #fff; background: #008000;}

.sidefacpol { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacpol a { display: block; font-size: 12px; border-left: 10px #800080 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacpol a:hover { color: #fff; background: #800080;}

.sidefacsta { margin-bottom: 15px; margin-left: 10px; width: 170px;}
.sidefacsta a { display: block; font-size: 12px; border-left: 10px #666699 solid; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-decoration: none; color: #000;}
.sidefacsta a:hover { color: #fff; background: #666699;}

#tagcloud {
	margin-left: 10px;
	margin-right: 10px;
}

#tagcloud a {
	color: #000;
}

#tagcloud a:hover {
	color: #c80311;
}

/* SIDE2 */

#side2 {
	width: 190px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;	
	float: right;
	margin-bottom: 15px;
	font-size: 13px;
}

.side2link ul {
	margin-left: 22px;
	list-style-type: none;
	padding: 0; 
	width: 148px;
}

.side2link ul li {
	margin-bottom: 15px;
	margin-top: 10px;
}

.side2link ul li a {
	border-left: 10px #c80311 solid;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000;	
}

.side2link ul li a:hover {
	color: #fff;
	background: #c80311; 
}

.side2title {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #c80311;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 8px;
	border-top: 4px #a5a5a5 solid;
	text-align: center;
}

.side2imgspan {
	margin-bottom: 15px;
	text-align: center;
}

.side2imgspan img {
	border: 0;
}

.vidbox {
	width: 180px;
	border-left: 5px #c80311 solid;
	border-right: 5px #c80311 solid;	
	margin-bottom: 20px;
}

#flickRSS {
	width: 190px;
}

#flickRSS ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#flickRSS ul li {
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}

#flickrRSS img {
	width: 60px;
	height: 60px;
}

/* PAGE */

.pgtit {
	font-size: 22px;
	color: #c80311;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	border-bottom: 1px #b2b2b2 solid;
	padding-bottom: 10px;
	text-align: center;
}

.vartit {
	font-size: 20px;
	color: #c80311;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 30px;
	padding-left: 100px;
	padding-top: 40px;
	background: url(imgs/unipd.gif) left no-repeat; 
	border-bottom: 1px #b2b2b2 solid;
	text-align: center;
}

.othertit {
	font-size: 20px;
	color: #c80311;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 10px;	
	border-bottom: 1px #b2b2b2 solid;
	text-align: center;
}

/* FOOTER */

#endcont {
	width: 970px;
	height: 5px;
	background: #b2b2b2;
}

#footer {
	width: 100%;
	height: 50px;
	background: #3c3b3b;
	float: left;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	background: #c80311;
}

#footinside {
	width: 970px;
	margin: 0 auto;
}

.footmenu {
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin-top: 18px;
	margin-left: 20px;
	float: left;	
}

.footcopy {
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin-top: 18px;
	margin-right: 20px;
	float: right;	
}
