/* base */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 4px; font-size: 1px; }

body {
	color: #212121;
	font-family: gillsans, helvetica, sans-serif;
	font-size: 80%;   /*dimensionamento percentuale del font */
	line-height:150%;
	background-image: url(../imm_09/back.png);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
}
p {
	margin-top: 4px;
}
a {
	color: #E3131E;
	text-decoration: none;
}

.nuage ul li {
	display:inline;
	line-height: 12px;
	font-size: 9px;
} 
.nuage a {color:#666666!important;}
.frequence{display:none;}
a:link, a:visited, a:active { text-decoration: none; }
a:hover {
	color: #212121;
	border-bottom: 1px dotted #212121;
}

strong, b { font-weight:bold; }
em, i {
	font-style:italic;
	color: #666666;
}

#topsection{
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 20px;
	
}

#topsection h1{
margin: 0;
}

#contentwrapper{
	width: 100%;
	background: #FFFFFF;
}
 blockquote {
	font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
	padding-left: 18px;
	text-indent: -18px;
	background-image: url(../imm_08/close-quote.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom:12px;
	color: #999999;
}
blockquote:first-letter {
	padding-left: 18px;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	background-image: url(../imm_08/open-quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
 .bio	{
	margin: 15px 0px 11px 0px;
	padding: 11px 11px 11px 11px;
	border: 1px solid #CCC;
	background-color:#F0F0E8;			
			}
.bio p {margin: 0px 0px 0px 0px;
		font-size: 11px;
		line-height: 18px;
		padding-bottom: 0px;}
		
		
	.bio a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F0F0E8;
}
#data	{
	padding: 11px;
	border: 1px solid #CCC;
	background-color:#000000;
	color: #FFFFFF;
	width: 160px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
			}
/****************************
MENU ORIZZONTALE
*********************/
  #menu {
	height: 45px;
	min-height: 45px;
	width: 924px;
	margin-top: 20px;
          }

          #menu ul {

          	margin: 0;

          	padding: 0;

          	list-style: none;

          	position: absolute;



                    height: 30px;

                    background-color: #212121;

                    width: 926px;

                    padding-top: 10px;

          }



          
          #menu ul li {

                    float: left;



                    display: inline;

          }



          #menu ul a {
	display: block;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-bottom-width: 0px;
	border-bottom-style: none;
          }



#menu ul a {
	padding: 3px 7px;

-moz-border-radius: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}



#menu ul a:focus,

#menu ul a.active,

#menu ul a:hover {
	background-color: #F0F0E8;
	outline: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	color: #212121;
}




          #menu ul a.attuale {
	margin: 0 14px 0 0;
	border-bottom-width: 0px;
	border-bottom-style: none;
          }

         
         

          #home #menu ul a.home,

           {

          background-color: #EB4C07;

          color: #fff;

          -moz-border-radius: 3px;

          }
		  
/******************************
FINE MENU ORIZZONTALE
********************************/
						
h1 {
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 18px;

	height: 22px;
	color: #666666;
	text-transform: uppercase;
}
.titoloart{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 3px;
	margin-top: 3px;
}
h2 {
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
}
 h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
 h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
 h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#contentwrapper ul { margin-bottom: 18px; list-style: none outside; }
#contentwrapper ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#contentwrapper ul.square, #contentwrapper ul.disc,
#contentwrapper ul.circle { margin-left: 2em; }
#contentwrapper ul.square { list-style: square outside; }
#contentwrapper ul.disc { list-style: disc outside; }

#contentwrapper ul.circle { list-style: circle outside; }
#contentwrapper ul ul.circle, #contentwrapper ul.disc,
#contentwrapper ul ul.square { margin-top: 4px; margin-bottom: 5px; }
#contentcolumn{
	margin: 0 220px;
}

#leftcolumn{
	width: 200px; /*Width of left column in pixel*/
	
}
#leftcolumn a {
	color: #212121;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

#rightcolumn{
	float: left;
	width: 220px; /*Width of right column*/
	margin-left: -220px;
}
#rightcolumn ul {
	margin-top: 4px; margin-bottom: 5px;
}
#rightcolumn ul li {
	list-style: circle outside;
}

/***************************
IMMAGINI
*************************/
.spip_logos {float:left;  margin: 2px 20px 16px 0;}
.spip_document{
	width: 100px;
}
.spip_logos .loghino {
	float:left;
	clear: both;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 16px;
	margin-left: 0;
}
img.left { float: left; }
img.right { float: right; margin: 2px 0 16px 20px; }
.linea {width:180px;  margin-top: 5px ;margin-bottom:10px;
	border-bottom: 1px solid #999999;}
/*************************
PROGETTI
**************************/
dl.progetti {
	padding-top: 0;
	padding-bottom: 3px;
	clear: both;
	margin: 2px 0;
	border-bottom: 1px solid #999999;
	}
dl.progetti dt {
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	margin-top: 0;
	margin-bottom: 0;
	}
dl.progetti dt a {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 2px;
	border-bottom: 1px dashed #666666;
	color: #E3131E;
	}
.progetti:hover {
	display: block;
	}
dl.progetti dt a img {
	float: right;
	padding-right: 0px;
	}

dl.progetti dd {
	line-height: 1.4em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	}
dl.progetti dd em {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-style: normal;
	color: #888;
	}
	
	



/*******************************
CERCA
********************************/

#cerca:hover{

	-moz-opacity:1.0;

}

.red {
	color: #E3131E;
}
.red_cerca {
	font: bold 18px/26px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #E3131E;
}


#cerca input{
	width:150px;
	margin-left:5px;
	font-size: 1em;
	margin-top:3px;
	background-color: #f0f0e8;
}

#cerca input:focus{

	background:#FFF;

}

.results {margin-top: 1em;}
.results li {margin: 0 0 2em; padding: 0; background: none;}
.results h3 strong {font: bold 1.25em Georgia, Times, serif;}
.results h3 a {border-bottom-width: 0;}
.results h3 a:hover {border-bottom-width: 1px;}
.results p {margin: 0.25em 0 0; font-style: normal;}


#dx { float:right; }



.spip_surligne{
	background-color: #95C1DD;
}

	
	
/****************************
TOOLTIPS
*********************************/


body div#toolTip .affgloss p {
	margin:0;
	padding:0;
	color:#000000;
	font:11px/12px helvetica,arial,sans-serif;
	width: 500px!important;
}
body div#toolTip .affgloss p em { display:none;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip .affgloss p span {
	font-weight:bold;
	color:#000000;
}
	


body div#toolTip .affgloss{
	position:absolute;
	z-index:1000;
	/*border:1px solid#fff;*/
	text-align:left;
	padding:5px;
	min-height:1em;
	background-color: #000000;/*-moz-border-radius:5px; width: 500px!important;	Fading Tooltips By Dustin Diaz*/
}
 
body div#toolTip {
	position:absolute;
	z-index:1000;
	/*border:1px solid #fff;*/
	text-align:left;
	min-height:1em;
	/*-moz-border-radius:5px; width: 150px*/;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-transform: uppercase;
}
body div#toolTip p {
	margin:0;
	padding:0;
	color:#000000;
	font:11px/12px helvetica,arial,sans-serif;
}
body div#toolTip p em { display:none;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p span { font-weight:bold;color:#fff; }
#mittsx {
	text-align:left;
	width:340px;
	padding-top: 0px;
	padding-left: 0px;
	float: left;
	position: relative;
	z-index: 200;
}


/********************
 PIEDE 
 *********************/
 .servizi {
	width: 226px;
	margin: 0px;
	padding-left:5px;
	padding-top: 8px;
	padding-bottom: 10px;
	float: left;
	background: #FFFFFF;
}






.serv_tit, .serv_tit a, .serv_tit a:visited {

	color: #333333;

	font-weight: bold;

	font-style: italic;

}

#dietro{
	display:block;
	background: #FFFFFF;
	border-top: 1px solid #000;
	margin-top:15px;
	margin-bottom: 0px;
	width: 924px;
}
/* 

STICKER - A valid, easy to use CSS sticky footer by Ryan Fait

This is the basic CSS you need along with the one extra empty
div and the wrapper required to achieve the effect. I suggest
that you leave the * { margin: 0; } code in while testing and
building your site because margins do have a tendency to mess
things up a bit. Have fun!

Copyright (c) 2006-2007 Ryan Fait

*/




* {
	margin: 0;dt
}
html, body {
	height: 100%;
}
.maincontainer {
	width: 964px;
	background-color: #FFFFFF;
	display: block;
	margin: 0 auto; /*Center container on page*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-top: 0;
	margin-bottom: -8em;
	text-align: left;
}
#footer, .push {
	height: 8em; /* .push must be the same height as .footer */
}


#footer {
	clear:both;
	color: #212121;
	font-size: 10px;
	margin: 18px auto 0px;
	padding-bottom: 0px;
	text-align: center;
	
	
}
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: none; }
#footer p { margin: 0; }
#footer p { margin-bottom: 1em; }
#footer a { color: #666666; }
#footer form { margin: 18px 10px; }
#footer .par {
	float: left;
	width: 40%;
	margin: 18px 0 9px 20px;
}
#footer .mappa {
	text-align: left;
	float: right;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
}
#footer .mappa a { padding: 0 10px; white-space: nowrap; }
#footer .parco {
	clear: both;
	width: 100%;
	border-top: 1px solid #E9E8E5;
	text-align:center;
	line-height: 34px;
}
#footer .parco a { padding: 0 10px; }

#footer{
clear: left;
width: 100%;
text-align: center;
padding: 4px 0;
}



.innertube{
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

/****************************
LinkBOX
*****************************/
#box {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
}


a.linkbox {
	color:#0c2030;
	text-decoration:none
}
a.linkbox:hover {
	background: none;
	text-decoration:underline
}
table {
	width: 100%;
	}
table td {
	padding: 0;
	border-top-width: 0;
	vertical-align: top;
	}
	table a {
	text-decoration: none!important;
	color: #0c2330;
}
.evidenza {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.data {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000}
.base {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	list-style-image: none;
	list-style-type: lower-alpha;
	line-height: 15px;
	
}

/********** 
MENU ACCORDION 

*************/
   
	ul,il { list-style: none; }
.glossymenu{
	padding: 0px;
	width: 200px;
	border-bottom-width: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
}

.glossymenu a.menuitem{
	font: bold 13px gillsans, helvetica, sans-serif;
	color: white!important;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	list-style: none;
	background: #212121;
	border-bottom: 1px solid #666666;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute; 	color: #212121!important;

top: 5px;
right: 5px;
border: none; color:#212121;
}

.glossymenu a.menuitem:hover{
	background-color: #999999;
	display: block;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}
.glossymenu div.submenu ul li{ /*UL of each sub menu*/
list-style-type: none;

}
.glossymenu div.submenu ul li{
border-bottom: 1px solid #666666;
}

.glossymenu div.submenu ul li a{
	display: block;
	font: normal 12px gillsans, helvetica, sans-serif;
	color: #212121!important;
	text-decoration: none;
	padding: 4px 0 4px 10px;
	list-style: none;
}

.glossymenu div.submenu ul li a:hover{
background: #CCCCCC;

}
					
	.qui{
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}





/***********************
STRUMENTI
*************************/

#strumenti {
	-moz-opacity:0.4;
	margin-top:0px;
	margin-bottom:0px;
	display: block;
	text-align: right;
	margin-right: 20px;
	border-top: 1px solid #F9F5EA;
	border-bottom: 1px solid #F9F5EA;
	padding-top: 4px;
	padding-bottom: 4px;
}
#strumenti img{
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#strumenti img a{
	padding: 0px 5px;
	background: #FFFFFF!important;
	border-bottom-color: #FFFFFF!important;
}
/*ESPLOSIONE FOTO grazie a http://digitarald.de/playground/*/
.img-list{margin-left:0px; float:left; padding-left:0px;}
#contaniner{margin-left:0px; padding-left:0px;}
.remo-zoom-in
{
	cursor:					-moz-zoom-in;
}

.remo-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				41;
}
.remo-loading
{
	background-image:		url(http://www.comunalegiuseppeverdi.it/imm/indicator_circling_ball.gif);
}
.remo-content
{
	width:					100%;
	height:					100%;
}
.remo-box-focus .remo-content
{
	cursor:					-moz-zoom-out;
}
.remo-box-dragging .remo-content
{
	cursor:					move;
}

.remo-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/closebox.png) no-repeat left top;
	visibility:				hidden;
	cursor:					pointer;
}

.remo-title-wrap
{
	position:				absolute;
	left:					0;
	bottom:					10px;
	overflow:				hidden;
	text-align:				left;
}
.remo-title
{
	position:				relative;
}
.remo-title-bg
{
	position:				absolute;
	width:					100%;
	height:					100%;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	background-color:		#fff;
	z-index:				99;
}
.remo-title-txt
{
	position: relative;
	padding:				5px 15px;
	color:					#000;
	z-index:				101;
}
.remo-img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

.remo-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remo-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_n.png) repeat-x;
}
.remo-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_ne.png) no-repeat;
}
.remo-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_e.png) repeat-y;
}
.remo-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_se.png) no-repeat;
}
.remo-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_s.png) repeat-x;
}
.remo-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_sw.png) no-repeat;
}
.remo-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_w.png) repeat-y;
}
.remo-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(http://www.comunalegiuseppeverdi.it/imm/remo_bg_nw.png) no-repeat;
}
/* CSS Document */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
html, body {
min-height: 100%;
height: auto !important;
height: 100%;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  min-height:100%;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  border:none;
  clear:both;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 

*/


.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: -9px;
	line-height: 20px;
}
/*.sIFR-hasFlash h3 { text-transform: uppercase; margin: 4px 0px 0px;
	visibility: hidden;
	letter-spacing: -9px;
	line-height: 30px;}
	.titolo h3 {
	color:#DE0021;
	letter-spacing:0.05em;
	font-size:35px;
	font-weight:bold;
	line-height:33px;
	
	
	}*/
.sIFR-hasFlash li.tipo {
	visibility: hidden;
	line-height: 28px;
	
}
.sIFR-hasFlash li.tipobriciola {
	visibility: hidden;
	line-height: 28px;
	
}
.sIFR-hasFlash p.tipo_nero {
	visibility: hidden;
	line-height: 14px;
	
}

.formulaire_spip .formulaire_inscription{
	width: 90%;
}
#briciole li {
	display: inline;
	margin: 0;
}
 .shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold;
	list-style-type: none;
	text-align: left;
}

 .shadetabs li{
display: inline;
margin: 0;
}

 .shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	color: #999999;
	border-bottom: 1px solid #DE0021!important;
}

 .shadetabs li a:visited{
color: #666666;
border-bottom: 1px solid #DE0021!important;
}

 .shadetabs li a:hover{
	text-decoration: none;
	color: #ffffff; background-color: #DE0021;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DE0021;
}

 .shadetabs li.selected{
position: relative;
top: 1px;
border-bottom-color: #FFFFFF!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #DE0021;
	border-top-width: 2px;
	border-top-style: solid;
	color: #FFFFFF;
	background-color: #DE0021;
}

 .shadetabs li.selected a{ /*selected main tab style */
	border-bottom-color: #FFFFFF!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #DE0021;
	border-top-width: 2px;
	border-top-style: solid;
	color: #FFFFFF;
	background-color: #DE0021;
}

 .shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
margin-bottom: 1em; padding: 10px;
}


.tabcontentstyle{ /*style of tab content oontainer*/
	width: 98%;
	margin-bottom: 1em;
	padding: 10px 10px 10px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}
