/* Bluey v1.1 Theme created by Mach2Designs for e107Advent */

body {
	font-family: verdana, tahoma, arial, sans-serif;
	font-style: normal;		
	font-size:12px;
	margin: 0px;
	padding: 0px;	
	text-align: center;
	color: #000000;	
  background-color: #FFFFFF;
	min-width: 800px;
}

table, td {
	text-align: left;
}

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

a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
	/*color: #FFFFFF;*/
}

img {
	border:0;
}


.leftalign {
	float:left;
}

.rightalign {
	float:right;
}





/* Theme Specific Classes */
/*----------------------------------------------------------------------------*/


/*E*/
#topsection {
	width: auto;
	height: 150px;
	border-bottom: 3px solid #0075E6;
  margin-top: 10px;	
  margin-left: 10px;	
  margin-right: 10px;			
}

/*E*/
#logobg {
	width: 100%;
	height: 125px;
	background-image: url(images/bglogo.jpg);	
	background-repeat: repeat x;
}

/*E*/
#logotext {
	height: 125px;
	text-align: center;
}

/*E*/
#logoimgdx {
  float: right;
	height: 125px;
}



/*E*/
#logo {
  float:left;
	height: 125px;
}



/*E*/
.tools {
  float: left;
	width: 100%;
	text-align: left;	
}

/*E*/
#dateandtime {
  float:left;
	width: 200px;
	height: 20px;
	font-size: 9px;
	text-align: left;
	vertical-align: middle;
}
	
/*E*/
#search {
  float: right;
	width: 200px;
	height: 20px;
	text-align: right;
	margin-top: 2px;	
}

/*E*/
.space {
  float: left;
	width: 100%;
	height: 5px;
	text-align: center;
	background-color: #FFFFFF;
}


/* -- CONTENT AREAS -- */

/*E*/
#container  {
	margin-top: 10px;	
  margin-left: 10px;	
  margin-right: 10px;
}


/*E*/
#left {
  float: left;
	width: 210px;		
}

/*E*/
#center {
  width: auto;
	margin-left: 230px; 
	margin-right: 230px; 
}

/*E*/
#center2c {  
	width: auto;
	margin-left: 230px; 
	margin-right: 0px; 	
}

/*E*/
#right {
  float: right;
	width: 210px;		
}

/*E*/
.disclaimer {
	text-align: center;
  margin: 10px;
	border-top: 2px solid #0075E6;
}

/*E*/
.clearing {
	height: 0;
	clear: both;
}

/* -- Content Area CSS -- */

.caption {
	background-image:url(images/NavCenter.jpg);
	background-repeat:repeat-x;
	height:45px;
}

.captionleft {
	background-image:url(images/NavLeft.jpg);
	height:45px;
	width:10px;
	float:left;
}

.captiontext {
	float:left;
	color:#FFFFFF;
	line-height:45px;
}

.captiontext a {
	color:#FFFFFF;
	text-decoration:none;
}

.captionright {
	background-image:url(images/NavRight.jpg);
	height:45px;
	width:13px;
	float:right;
}



/* Theme Specific Classes: News Style */


/*E*/
.news_section {
  width: auto;
  text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
	font-style: normal;	
	color: #000000;
	border: 1px solid #0075E6;
}

.news_category {
  width: auto;
  text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
	font-style: normal;	
	color: #000000;
	border: 1px solid #0075E6; 
}

/*E*/
.news_caption {
	font-size: 16px; 
	font-weight: bold; 
	padding: 5px; 
  background: #0075E6 url(images/titlebar.png) repeat-x center left;	
	color: #FFFFFF;
}

/*E*/
.news_body {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 20px; 
}

/*E*/
.news_info_top {
	text-align: right;	
}

/*E*/
.news_info_bottom {
	height: 55px;	
	background-color: #E9F1F9;
	vertical-align: middle;			
}

/*E*/
.news_info_bottom_author {
	height: 35px;	
	padding-left: 3px;	
	vertical-align: middle;		
}

/*E*/
.news_comments {
  float: left;
	height: 20px;		
	vertical-align: middle;	
}

/*E*/
.news_info_bottom_icons {
  float: right;
	padding-right: 3px;
	vertical-align: middle;	
	white-space: nowrap;
}




/* -- Fix The Rendering Of Tables Within Tables (Admin Area) -- */
.text .caption .captionleft, .text .caption .captionright {
	display:none;
}

.text .caption .captionleft, .text .caption {
	padding-left:10px;
}

.text {
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	color:#333333;
}


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

.text a:hover {
	color:#555555;
	text-decoration: underline;	
}

.text ul {
	list-style:none;
	margin:0;
	padding:0;
}

.text li {
	list-style:none;
	margin:0;
	padding-left: 14px;
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}

.news img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

/* -- Fix The Rendering Of Tables Within Tables (Admin Area) -- */
.text .textfooter .textfooterleft, .text .textfooter .textfooterright {
	display:none;
}

.textfooter {
	background-color:#FFFFFF;
	height:11px;
	margin-bottom:10px;
}

.textfooterleft {
	background-image:url(images/TextFooterLeft.jpg);
	height:11px;
	width:10px;
	float:left;
}

.textfooterright {
	background-image:url(images/TextFooterRight.jpg);
	height:11px;
	width:11px;
	float:right;
}

/* -- Menu CSS -- */



/*E*/
.menu_section_left {
	width: 200px;
	text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
	font-style: normal;	
	border: 1px solid;
	border-color: #0075E6;
	background-color: #E9F1F9; 
	margin-bottom: 3px;	
  padding: 5px;	
}

/*E*/
.menu_section_right {
	width: 200px;
	text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
	font-style: normal;	
	border: 1px solid;
	border-color: #0075E6;
	background-color: #E9F1F9; 
	margin-bottom: 3px;	
  padding: 5px;	
}

/*E*/
.menu_caption {
	text-align: left;
	padding: 5px;
	background: #0075E6 url(images/titlebar.png) repeat-x center left;		
	color: #FFFFFF;	
}

/*E*/
.menu_text {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;	

}

/*E */
.menu_links {
	width: 200px;
	text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
	font-style: normal;	
	font-size: 12px;		
	border: 1px solid;
	border-color: #0075E6;
	background-color: #E9F1F9; 
  padding: 5px;
	margin-bottom: 3px;	
}

/*E*/
.menu_links_caption {
	text-align: left;
	padding: 5px;
	background-color: #0075E6;	
	color: #FFFFFF;	
}

/*E*/
.menu_links-text {
	text-align: left;
}




/* Pages */

.ppagecont {
  width: auto;
	text-align: center;
}

.ppage {
	text-align: left;
	font-family: verdana, tahoma, arial, sans-serif;
	font-style: normal;	
	font-size: 12px;
}

.ppage_caption {
	font-weight: bold;	
	font-size: 14px;
	background: #0075E6 url(images/titlebar.png) repeat-x center left;	
	color: #FFFFFF;
	padding: 5px;
}

.ppage_breadcrumbs {
	font-weight: bold;	
	font-size: 10px;
	background-color: #e7e8ff;	
}

.ppage_text {
  width: 100%;
	text-align: justify;
}

.ppage_bloc {
	float: left;	
  width: 100%;		
	margin-bottom: 20px;
	text-align: justify;	
}

.ppage_imgleft {
	float: left;	
	margin-right: 20px;	
	margin-bottom: 10px;		
}

.ppage_imgright {
	float: right;	
	margin-left: 20px;	
	margin-bottom: 10px;		
}

.ppage_bloctl {
	font-weight: bold;	
	font-size: 13px;
}

.ppage_space {
	float: left;	
	height: 30px;
}


.ppage_uc {
	margin-top: 50px;	
	text-align: center;
}

.ppage_vid {
	float: left;	
  width: 95%;		
	margin-bottom: 50px;
	text-align: center;
	background-color: #F0F1ED;
	border: 1px solid #C0C0C0;
	padding: 10px;
}

.ppage_vidcapt {
	text-align: center;	
	font-weight: bold;	
	font-size: 13px;	
}

.ppage_vidscapt {
	text-align: center;	
	font-weight: bold;	
	font-size: 11px;	
}

.ul_vid {
	list-style:none;
	margin:0;
	padding:0;
}

.li_vid {
	list-style:none;
	margin:0;
	padding:0;
}

.icovid {
	float: left;	
	margin-right: 10px;	
	border: 0px;
	vertical-align: middle;
}

.divmenuvideo {
  float: left;
	width: 100%;
	text-align: left; 
	font-size: 12px; 
	border: 1px solid #C0C0C0; 	
	margin-bottom: 10px;	
	background-color: #F0F1ED;				
}

.icovideo {
	float: left;	
	margin-right: 10px;	
	border: 1px solid #C0C0C0; 
	vertical-align: middle;
	margin: 10px;		
}


a.a_pages {
	color:#000000;
	text-decoration: none;	
}

a.a_pages:hover {
	color:#999999;
	text-decoration: underline;	
}





/* -- Footer CSS -- */

#footer {
	text-align:center;
	margin-top:10px;
	color:#CCCCCC;
}

#footer a {
	color:#FFFFFF;
}

/* e107 Core CSS */

.tbox{
	color: #000000;
	font-size: 11px;
	border: 1px solid #333333;
}

.tbox:focus {
	border: 1px solid #666666;
}

form p {
	margin:0;
}

.button {	
	border: #777 1px solid;
	color: #000;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
}

.fborder {
	border: #C4C4C4 0px solid;
	background-color: #fff;
	
}
.forumborder {
	border: #C4C4C4 1px solid;
}
.forumheader {
	background-color: #0075E6;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #FFFFFF;
	padding: 4px;
	border: #CCCCCC 1px solid;
	text-align:left;
	font-weight: bold;
}
.forumheader a {
	color:#FFFFFF;
}
.forumheader2 {
	background-color: #F0F1ED;
	font: 10px verdana, tahoma, arial, sans-serif;
	text-align:left;
	color: #6D6E71;
	padding: 4px;
	border: #CCCCCC 1px solid;
}
.forumheader3 {
	background-color: #F0F1ED ; 
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #6D6E71;
	padding: 4px;
	border: #CCCCCC 1px solid;
	text-align:left;
	
}
.forumheader4 {
	background-color: #F0F1ED;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #333333;
	padding: 4px;
	border: #CCCCCC 1px solid;
}
.forumtable2 {
	background-color: #F0F1ED;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #6D6E71;
	padding: 4px;
	border: #CCCCCC 1px solid;
}
.fcaption {
	border: #CCCCCC 1px solid;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	background-color: #4C4C4C;
	font: 12px verdana, tahoma, arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.fcaption a {
	color:#FFFFFF;
}
	
.finfobar {
	background-color: #F0F1ED;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #6D6E71;
	padding: 4px;
	border: #CCCCCC 1px solid;
}

.helpbox {
	background-color: #F0F1ED;
	color: #6D6E71;
	width:95%;
	font: 9px verdana, tahoma, arial, sans-serif;
}

.indent{
	padding: 5px;
	margin: 5px;
	font: 9px verdana, tahoma, arial, sans-serif;
	color: #000;
	border: 0px solid;
	background-color: #fff;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	background-image: url(images/bbcode.jpg);
}

#dataform {
 	text-align:left;
}

/* -- Fix IE Fonts -- */
body, td, .indent, .defaulttext, .caption, .captiontext, .bodytable, .mediumtext,
.forumheader, .forumheader2, .forumheader3, .forumheader4, .forumheader5, .fcaption, .finfobar {
	font-size:11px;
}

.smalltext, .smallblacktext, .tbox, .button, .button:hover, .nextprev, .helpbox {
	font-size:11px;
}

.forumheader .smallblacktext {
	color:#FFFFFF;
}


/*
===========================================================
*/





.arrowlistmenu {
  width: auto; 
  cursor: pointer;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
  font: 12px verdana, tahoma, arial, sans-serif;
  color: white;
  background: #0075E6 url(images/titlebar.png) repeat-x center left;
  margin-bottom: 3px; /*bottom spacing between header and rest of content*/
  padding: 4px 0px 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu .menuheader a { /*CSS class for menu headers in general (expanding or not!)*/
  font: 12px verdana, tahoma, arial, sans-serif;
	color: white;
	text-decoration: none;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
  /*background-image: url(images/titlebar-active.png);*/
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
/*background: lightblue !important;*/
background: url(images/arrowbulletopen.png) no-repeat center left; /*custom bullet list image*/
}

/*Closed state CSS for sub menu header*/

.arrowlistmenu ul li .closedsubheader{ 
/*background: lightgreen !important;*/
background: url(images/arrowbulletclose.png) no-repeat center left; /*custom bullet list image*/
}

.arrowlistmenu ul li a{
color: #000080;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #0075E6;
font-size: 90%;
}

.arrowlistmenu ul li a:hover{
color: #000080;
text-decoration: underline;
/*font-weight: bold;*/
/*background-color: #FFFFFF;*/
}

/*hover state CSS for sub menu header*/
/*
.arrowlistmenu ul li a.subexpandable:hover{ 
background: lightblue;
}
*/



/* ---------- Tabelle Esercitazioni ------------- */

.divtabeser {
  width: 99%; 
	text-align: left; 
	border: 2px solid #0075E6;
	font-size: 12px; 			
}

.tabeser {
  width: 100%; 
}

.tabeser td {
	border: 1px solid #0075E6;
}

.td_lbdataeser {
  width: 5%; 
	text-align: left; 
	font-size: 8px;
	background-color: #E9F1F9; 		
}

.td_dataeser {
  width: 10%; 
	text-align: center; 
}

.td_lbluogoeser {
  width: 5%; 
	text-align: left; 	
	font-size: 8px;	
	background-color: #E9F1F9; 		
}

.td_luogoeser {
  width: 70%; 
	text-align: left; 	
}

.td_piantaeser {
  width: 10%; 
	text-align: center; 
	background-color: #E9F1F9; 			
}

.td_lbdescreser {
  width: 10%; 
	text-align: left;
	font-size: 8px;		
	background-color: #E9F1F9; 		 	
}

.td_descreser {
  width: 90%; 
	text-align: left; 	
}

.td_ftlefteser {
  width: 33%; 
	text-align: center; 
	background-color: #E9F1F9; 			
}

.td_ftcentereser {
  width: 34%; 
	text-align: center; 
	background-color: #E9F1F9; 			
}

.td_ftrighteser {
  width: 33%; 
	text-align: center; 	
	background-color: #E9F1F9; 		
}

/* ---------- Tabelle Documenti ------------- */

.divtabdoc {
	text-align: left; 
	font-size: 12px; 			
}

.pcaptdoc {
  height: 30px;
	font-size: 20px; 
	text-align: center; 

	background-color: red; 
	color: yellow;
}

.tabdoc {
  width: 100%; 
	border-collapse: collapse; 
	border-spacing: 0px; 	
  border: 2px solid #0075E6; 	
}

.td_capt {
	text-align: center; 
	font-size: 10px;
  border: 1px solid #0075E6; 		
}

.td_capt10 {
  width: 10%; 
	text-align: center; 
	font-size: 10px;
  border: 1px solid #0075E6; 		
}

.td_capt40 {
  width: 40%; 
	text-align: center; 
	font-size: 10px;	
  border: 1px solid #0075E6; 		
}


.td_00 {
  font-size: 12px;	
  text-align: center; 
  vertical-align: middle;
  border: 1px solid #0075E6; 
  padding: 5px;   
}

.td_01 {
  font-size: 12px;	
  text-align: left; 
  vertical-align: top;
  border: 1px solid #0075E6; 
  padding: 5px;   
}

.td_02 {
  font-size: 12px;	
  text-align: center; 
  vertical-align: top;
  border: 1px solid #0075E6; 
  padding: 5px;   
}

.td_10 {
  width: 10%; 
	text-align: left; 
  vertical-align: middle;
  border: 1px solid #0075E6; 		
}

.td_40 {
  width: 40%; 
	font-size: 12px;	
	text-align: left; 
  vertical-align: middle;
  border: 1px solid #0075E6;
	padding: 5px; 				
}

.td_capt90 {
  width: 40%; 
	text-align: center; 
	font-size: 10px;	
  border: 1px solid #0075E6; 		
}

.td_90 {
  width: 90%; 
	font-size: 12px;	
	text-align: left; 
  vertical-align: middle;
  border: 1px solid #0075E6;
	padding: 5px; 				
}

.td_10k {
  width: 10%; 
	font-size: 12px;		
	font-weight: bold;
	text-align: center; 
  vertical-align: middle;
  border-top: 1px solid #0075E6; 		
}

.td_90k {
  width: 90%; 
	font-size: 12px;	
	text-align: left; 
  vertical-align: middle;
  border-top: 1px solid #0075E6;
  border-left: 1px solid #0075E6;	
	padding: 5px; 				
}

.td_100cp {

	font-size: 14px;		
	font-weight: bold;
	text-align: left; 
  vertical-align: middle;
	background-color: #E9F1F9;		
  border-top: 1px solid #0075E6;
	padding: 3px; 	 		
}

.td_5cp {
  width: 5%; 
	font-size: 12px;		
	font-weight: bold;
	text-align: center; 
  vertical-align: middle;
  border: 1px solid #0075E6; 	
	padding: 3px; 		
}

.td_45cp {
  width: 45%; 
	font-size: 12px;	
	text-align: left; 
  vertical-align: middle;
  border: 1px solid #0075E6;
	padding: 3px; 				
}

.td_25cp {
  width: 25%; 
	font-size: 12px;	
	text-align: left; 
  border: 1px solid #0075E6;
	padding: 3px; 				
}


.imgtab {
  width: 100px; 
  height: 100px; 
	border: 0px;		
}

.divpuls {
  float: left;
  width: 100%;
	text-align: center; 
	vertical-align: middle;	 
}

.divpulspdf {
  float: right;
	text-align: right; 
	font-size: 12px;		
}

.divpulspubbl {
  float: left;
	text-align: left; 
	font-size: 12px; 			
}


.divpulsback {
  float: left;	
	text-align: left; 
	font-size: 12px; 
}

.imgpuls {
	vertical-align: middle;
	border: 0px;
	margin: 5px;		
}


a.puls {
  color: #000080;
	text-decoration: none;	
}

a.puls:hover {
	text-decoration: underline;
  color: #000080;	
}


.divpubbltit {
  float: left;
	width: 100%;
	text-align: left; 
	font-size: 12px; 
	border: 1px solid #C0C0C0; 
	margin-bottom: 10px;
	background-color: #F0F1ED;				
}

.divpubblmid {
  float: left;
	width: 100%;
	text-align: left; 
	font-size: 12px; 
	border: 1px solid #C0C0C0; 	
	margin-bottom: 10px;	
	background-color: #F0F1ED;				
}


.divpubblnote {
  float: left;
	width: 100%;
	text-align: left; 
	font-size: 12px; 
	border: 1px solid #C0C0C0; 	
	margin-bottom: 10px;
	background-color: #F0F1ED;					
}

.divmenupubbl {
  float: left;
	width: 100%;
	text-align: left; 
	font-size: 12px; 
	border: 1px solid #C0C0C0; 	
	margin-bottom: 10px;	
	background-color: #F0F1ED;				
}

.imgpubbl {
  float: left;
  border: 3px solid #C0C0C0;	
	width: 250px;
	margin: 10px;		
	margin-right: 20px;			
}

.ptitolo {
	text-align: left; 
	font-size: 14px; 
  font-weight: bold;
  margin: 10px;
}

.pautore {
	text-align: left; 
	font-size: 12px; 
  margin: 10px;	
}

.pedizione {
	text-align: left; 
	font-size: 12px; 
  margin: 10px;	
}

.pnote {
	text-align: left; 
	font-size: 12px; 
  margin: 10px;	
}

.tabpubbl {
  width: 40%; 
	font-size: 12px; 	
	border-collapse: collapse; 
	border-spacing: 0px; 	
  border: 3px solid #C0C0C0; 
	background-color: #FFFFFF;		
  margin: 10px;		
}

.tdpubblleft {
  width: 90%; 
	font-size: 12px; 		
	text-align: left; 
  border: 1px dotted #C0C0C0; 		
}

.tdpubblright {
  width: 10%; 
	font-size: 12px; 		
	text-align: right; 
  border: 1px dotted #C0C0C0; 	
}

.divmenupubbl {
  float: left;
  width: 100%; 
	font-size: 12px; 	
  border: 1px solid #C0C0C0; 
	background-color: #F0F1ED;	
	margin-bottom: 5px;	
	vertical-align: middle;	
}

.menupubblimg { 
  float: left; 
  width: 50px; 
	margin: 10px;
	border: 1px solid #C0C0C0; 	
}

.menupubbldescr {
	text-align: left; 
	margin: 10px;	
}

a.amenupubbl {
  cursor: pointer;
	text-decoration: none;	
}

a.amenupubbl:hover {
  cursor: pointer;
	text-decoration: underline;	
}

/* Video */

/* dimensios for both splash image and the player wrapper */
a.flowplayer, a.flowplayer img {
	display:block;				
	width:300px;
	height:240px;
	border:0px;		
}

/* play button on top of splash screenn */
div.playButton {
	background:url(../img/play.png) no-repeat;
	width:50px;
	height:50px;
	position:relative;
	top:-140px;
	left:125px;	
	opacity:0.9;
	margin-bottom:-50px;
}

/* play button upon mouseover */
div.playButton:hover {
	opacity:1.0;		
}



/* Video */




/* Meteo */

iframe.meteo {
	border: 1px solid #0075E6; 	
	background-color: #E9F1F9;	
	scrolling: auto;
}

/* slideshow */
.slideshow { 
    width: 640px; 
		height: 480px; 
		overflow: hidden; 
	  }
.slideshow img { 
    width: 640px; 
		height: 480px; 
		}


/* slideshow */

.slideshowb { 
	width: 100%; 	
	text-align: center;
	}
	
.slideshowbimg { 
  width: 100%;
	border: 1px solid #0075e6;
	 }


