/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
legend {margin: 0;padding: 0;border: 0;font-size:130%;vertical-align: baseline; color:#cc0000; font-weight:bold;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 5px;border: 0;font-size: 100%;vertical-align: baseline;}

/*** General ***/
body {color: #000;font-family: "Open Sans",Calibri,Candara,Arial,sans-serif;background: #fff; background: url(https://www.unicam.it/sites/all/themes/uni_theme/img/bg-unicam.jpg) no-repeat top left;}

	/* Typography */
	a {color: #007fff;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	a:hover 	{color: #254c7c;}
	a:active	{outline: none;}
	p, dl, hr, h1, h2, h3,
	ol, ul, dd, pre, table, fieldset {margin-bottom: 20px;}
	h1, h2, h3, h4, h5, h6 {text-decoration: none;}
	h1 {font-size: 2.0em;;}
	h2 			{font-size: 28px;}
	h3 			{font-size: 26px;letter-spacing: -1px;}
	h4 			{font-size: 21px;margin-bottom: 15px;}
	h5 			{font-size: 18px;}
	h6 			{font-weight: normal;font-size: 16px;}
	
	/* Structure */
	#wrapper 		{width:96%; /*960px;*/margin: 0 auto;/*background:#fff;*/}
	#header
	{
	width:90%;/* 920px;*/
	float: left;
	padding: 20px 20px 20px 20px;
	/*background: #FFFFFF;*/
	color: #1D3C62;
	} 
	#mainmenu
	{
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #CC0000;
	width: 100%;
	float: left;
	}
	#main 			{/*width: 920px;*/float:left;padding: 20px 20px 20px 20px;}
	#content 		{/*width: 920px;*/float:left;}
	#sidebar 		{/*width: 270px;*/float:right;}
	#footer			{/*width: 920px;*/float:left;padding: 30px 20px 10px 20px;background:#e5e5e5;border-top: 1px solid #fe2e2e;}

	#content_b
	{
	width: 100%;
	float: left;
	}
	#content_c
	{
	width: 100%;
	float: left;
	}
/*** Header ***/
#site-title a, site-title
{
	font-family: oswald;
	font-weight: bold;
	font-size: small;
	text-transform: uppercase;
	float: left;
	color: #fff;
}
#site-title a:hover 	{background: none;}


/*** Menu ***/
#mainmenu ul 		{margin: 0px 0 0px 0px;float:left;width:100%; list-style: none;}
#mainmenu ul li 	{float: left;margin: 0 0px 0 0;position: relative; display:block;}
#mainmenu a 		{color: #fff; display: block;font: 14px;padding: 14px 20px;font-family: oswald; text-transform:uppercase;}
#mainmenu a:hover {background:#666;}
	
	/* Search */
	.search{float: right;margin-top:-15px;}
	.top-search
{
	width: auto !important;
	color: #000000;
	float: right;
	background: #FFFFFF;
	border: thin none #000000;
	padding: 0px;
	display: block;
}
	
	/* Button Responsive Menu*/
	.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  -15px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

	.show{display:block!important}

	
/*** Post ***/
.post 					{padding: 0px 0 0px 0;}


	/* Post title */
	.post .entry-title 	{margin-bottom: 20px;}
	.post .entry-title a{display: block;font-size: 38px;line-height:40px;font-weight: bold;letter-spacing: -1px;}
	.post .entry-content{line-height:25px;}
	.index-thumb		{width:100%;height:auto;margin-bottom:10px;}
	
	hr{border-bottom: 1px solid #ccc;border-top:none;border-left:none;border-right:none;margin:25px 0 20px 0;}
		

/*** Sidebar ***/
#sidebar {}

	/* Lists in widgets */
	.widget h3			{}
	.widget li 			{line-height: 35px;list-style-type:none}


/*** Footer ***/
#footer 				{color: #fff;width:100%;}
#footer a 				{font: 14px;}


/*** Misc ***/ 
.alignleft  	{margin: 0 20px 20px 0;}
.alignright 	{margin: 0 0 20px 20px;}
.clear 		{clear: both;}
.sep 		{padding: 0 5px;}
.hide 		{display: none;}
.alert {
  background-color: #fef9c7;
  border-color: #fcdd4a;
  color: #3b3601;
  border-radius: 0 5px 5px 0;
  padding: 10px 14px;margin:0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.tabella
{
	border: thin solid #000000;
	display: table;
	width: 100%;
	table-layout: auto;
	/*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
	font-size: 0.9em;
	padding: 3px;
}
/*#PanelAzioni .riga .colonna
{
	
	/*display: table;*/
	width: 100%;
	/*table-layout: auto;*/
	/*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
	font-size: 1.0em;
	padding: 3px;
}*/
#mainmenu .tabella   {border: none; width:100%;padding: 3px;}
.tabella_t
{
	border: thin solid #000000;
	display: table;
	width: auto;
	table-layout: auto;
	/*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
	font-size: small;
	
}
.riga { clear: both;  display:table-row;width: auto;}
.colonna { float: left; width: auto; 
padding: 0.5em;display:table-cell; font-size:1.2em;
	/*height: 41px;*/
}
.tabella_centrata
{
	border:0;/* thin solid #cccccc;*/
	display: table;
	width: 100%;
	table-layout: auto;
	/*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
	font-size: small;
	text-align: center;
}
.colonna_centrata
{
	float: left;
	width: 100%;/* auto;*/
	padding: 0.5em;
	display: block;
	text-align: center;
}
.colonna_t
{
	float: left;
	width: 50px;
	padding: 0.5em;
	display: block;
	overflow: auto;
}
.bottone
{
	border-style: none;
	clear: both;
	display: table-row;
	width: 300px;
	background-color: #1D3C62;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: medium;
}
.bottone_b
{
	border-style: none;
	clear: both;
	display: table-row;
	background-color: #1D3C62;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: medium;
}

.btn
{
	display: block;
	color: #fff; /*background-color: #1d3c62;*/
	background-color: #cc0000;
	padding: 5px 5px;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px outset #000000;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	width: auto;
}
.btn_orario
{
	display: block;
	color: #fff; /*background-color: #1d3c62;*/
	background-color: #336699;
	padding: 5px 5px;
	margin-bottom: 0;
	font-size: small;
	font-weight: bold;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px outset #000000;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	width: auto;
}
.btn_timbro
{
	display: block;
	color: #fff; /*background-color: #1d3c62;*/
	background-color: #336699;
	padding: 5px 5px;
	margin-bottom: 0;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px outset #000000;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	width: auto;
}
.btn_b
{
	display: block;
	color: #fff;
	background-color: #1d3c62;
	border-color: #17304f;
	padding: 10px 18px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 5px;
}

.btn_c
{
	display: block;
	color: #fff;
	background-color: #1d3c62;
	border-color: #17304f;
	padding: 0px;
	margin-bottom: 0;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.btn_d
{
	display: block;
	color: #fff;
	background-color: #1d3c62;
	border-color: #17304f;
	padding: 0px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 5px;
}
a.btn_d
{max-width:100px;}
.btn_d disabled
{
	display: block;
	color: #fff;
	background-color: #dedede;
	border-color: #17304f;
	padding: 0px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.btn_e
{
	display: block;
	color: #000000;
	background-color: #CCCCCC;
	border-color: #17304f;
	padding: 0px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.campotesto_data
{
	border-width: thin;
	border-style: solid;
	clear: both;
	display: table-row;
	width: 112px;
	background-color: #F1F1F1;
	color: #336699;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: medium;
	font-weight: bold;
}
.campotesto_numero
{
	border-width: thin;
	border-style: solid;
	clear: both;
	display: table-row;
	width: 25px;
	background-color: #F1F1F1;
	color: #000000;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: medium;
	font-weight: bold;
	text-align: right;
}
.label_errore
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: medium;
	color: #FF0000;
}

.post_b 					{padding: 0px 0 0px 0;}


	/* Post title */
	.post .entry-title 	{margin-bottom: 20px;}
	.post .entry-title a{display: block;font-size: 38px;line-height:40px;font-weight: bold;letter-spacing: -1px;}
	.post .entry-content{line-height:25px;}
	.index-thumb		{width:100%;height:auto;margin-bottom:10px;}

	.post_c 					{padding: 0px 0 0px 0;}


	/* Post title */
	.post_c 					{padding: 0px 0 0px 0;}
 .entry-title
{
	margin-bottom: 20px;
	background-color: #FFFFCC;
}
	.post_c .entry-title a{display: block;font-size: 38px;line-height:40px;font-weight: bold;letter-spacing: -1px;}
	.post_c .entry-content{line-height:25px;}
	.index-thumb		{width:100%;height:auto;margin-bottom:10px;}

.testo_azione
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	border-bottom-style: solid;
	border-width: thin;
	border-color: #CC0000;
	font-weight: bold;
	font-size: large;
	background-color: #FFFFFF;
}

.testo_messaggi_ok
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	border-bottom-style: solid;
	border-width: thin;
	border-color: #33CC33;
	font-weight: bold;
	font-size: medium;
	background-color: #FF9966;
}
.testo_messaggi_err
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	border-bottom-style: solid;
	border-width: thin;
	border-color: #FF0000;
	font-weight: bold;
	font-size: medium;
}

#loading_screen
{  
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: black;
  color: white;  
  text-align: center;
  padding-top: 100px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.Elenco_a_discesa
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	border-bottom-style: solid;
	border-width: thin;
	border-color: #000000;
	font-weight: normal;
	font-size: .6em;
	background-color: #FFFFFF;
	width: auto;
}

.option[value=N]{display:none; position:absolute;
  left:-9999px;}

/* by Sara*/
select.tendina
{
    height: 40px;
    padding: 8px 14px;
    /*font-size: 14px;*/
    line-height: 1.2;
    color: #333333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


a.finepagina 
{   display: inline-block;
    padding: 10px 18px;
    font-size: 15px;
 color: #fff;
    background-color: #1d3c62;
    border-color: #17304f;
 
}