 

.hidden{
	display:none
}


.clear{clear:both;font-size:1%;}

.hilighttext{
	color:red;
}

ul{
	margin-left:15px;
	padding: 0px;
}

html, body {
	margin: 0px;
	padding:0px;
	FONT-FAMILY:  Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 80%;
	color:#003366;
	
	}
body{
/*background: #ffffff url(bg_html.jpg) left top repeat-x;
	padding-top:83px;*/
	padding-top:10px;
}
body#popup{ padding:0 0 20px 0;}

table,td { 
	border-style:none; 
	font-size: 100%;
}

table {	
	margin:0px; 
	border-collapse: collapse;
	}

td { 
	padding:0px; 
	vertical-align:top; 
	}

img {
	margin:0px; 
	border-collapse: collapse;
	}
	
a { 
	text-decoration: none;
	color: #006699; 
	}

a.current{
	color:red;
}	

a:hover { 
	color:#ff9900;
	text-decoration: underline;
	}

.small { 
	font-size: 100%; 
	/*color: #638BBE;*/
	}

.infoPage { 
	}
	
.cell {
	padding: 0 2px 0 2px;
	font-size: 100%;
	font-weight: normal;
	color: #999999;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #Ffffff;
}
	
.copyright { 
 padding-top: 10px;
}
.copyright a{
	/*color: White;*/
	text-decoration: none;
}
.copyright a:hover {
	color: Black;
}
	
.button { 
	font-size: 100%; 
	color: black;
	padding: 1px;
	}

.topbanner { 
	border: medium none;
	font-size: 100%; 
	text-align: center;
	border-right: 0px groove white;
	border-left: 0px groove white;
	}
/*--------------------------------------*/
/*tabelle dei dati GLOBAL_SITE_SUBTABLE*/
.mySubTable {background:inherit;border-collapse:separate;clear:both;font-size:105%;width: 100%;}
.mySubTable td{  vertical-align: middle; padding:2px;}	
.mySubTable h4{color:#a9a9a9;margin:5px 0;padding:0;font-size:120%;}
.mySubTable h4 span{color:#ff9900;}
.mySubTable em.notitle{	color:red;}
.tablelinemain{background:#006699;color:#FFFFFF;font-size:110%;}
.tablelinemain td {
	white-space: nowrap;
}
.tablelinemain a {font-size: 100%;color:#ff9900;font-weight:bold;}
.tablelinemain a:hover {font-size: 100%;color: White;}
a.addcontent{float: left; width:90%;display:inline;padding:2px 5px 2px 16px;background: transparent url(piu.png) left 3px no-repeat;} 
a.addcontent:hover{background-color:#f5f5f5;color:#003399;text-decoration:none;} 
.tableline1 {BACKGROUND-COLOR: #f5f5f5;TEXT-ALIGN: left;}
 th{padding:2px;font-weight:bold;}
.tableline1 a {font-weight: normal;}
.tableline2 {BACKGROUND-COLOR:#F0F0F0;	TEXT-ALIGN: left;}
.tableline2 a {font-weight: normal;}
.tableline1:hover, .tableline2:hover{background-color: #FFF8DC;}
.tableline1:hover th, .tableline2:hover th, th.current{background-color: #FFE99B;}


/*petizioni associate a contents*/
ul.petlinked li{font-size:115%;display:block; padding:2px 0; width:100%;border-bottom:1px solid #cccccc;}
ul.petlinked li strong{padding-right:10px;border-right:1px solid #cccccc;float:left;display:inline;width:290px;}
ul.petlinked li span{padding:0 10px;border-right:1px solid #cccccc;margin-right:5px;}
ul.petlinked li a{border:1px solid #ffffff;padding:0 5px 0 20px;}
ul.petlinked li a:hover{text-decoration:none;}
ul.petlinked li a.edit{background:#ffffff url(edit.png) left no-repeat; border-right:1px solid #cccccc;padding-right:10px;}
ul.petlinked li a.link{background:#ffffff url(Link.gif) left no-repeat;}
ul.petlinked li a.unlink{background:#ffffff url(unlink.gif) left no-repeat;}
ul.petlinked li a.edit:hover{border:1px solid #ff6600;}
ul.petlinked li a.unlink:hover{border:1px solid red;}
ul.petlinked li div strong{
	width:284px;
}

.mySubTable .confirm{
	border:1px solid #cccccc;padding:5px;margin-bottom:5px;
}


/*preview immagini sulle liste in admin*/
.thumbpreviewlist{float:left;margin-right:5px;height:30px;width:30px;overflow:hidden;position:relative;}
.thumbpreviewlist:hover{overflow: visible;}
.thumbpreviewlist img{position:absolute;bottom:0;right:0;z-index:9999;}

.tablelinepale {background: #E0E0E0;font-size:110%;}

.tablelineArchived {background:Silver;font-size:110%;}
.tablelineArchived th{color: #333333;}

/*DIV con i link in admin :colonna "Azinoe"*/
.menuadminlist {margin:2px;display:inline;text-align:center;}
.menuadminlist input, .menuadminlist select{float:left;}
.menuadminlist a {border:1px solid transparent;float:left;display:block;padding:2px;text-decoration:none;}
.menuadminlist a:hover {background-color:#Ffffff;border:1px solid #FF9900;color:#FF9900;text-decoration:none;}	
.menuadminlist a.backbutton{
	font-size: 120%;width:160px;text-align:center;background: transparent url(frecciasx.gif) 2px 2px no-repeat;
}
.menuadminlist a.forwardbutton{
	font-size: 120%;width:160px;text-align:left;background: transparent url(frecciadx-straight.gif) 140px 10px no-repeat;
}
.menuadminlist .formtip{
	float:left;
	padding:7px 0 0 0;
	margin-left:5px;
}
/*--------------------------------------*/
.normal { 
	list-style: square;
	font-size: 100%; 
	text-align: justify; 
	}
	
.myTable {
	font-weight: normal;
	color: Gray;
	LIST-STYLE-TYPE: square;
	TEXT-ALIGN: left;
	margin-bottom: 5px;	
	background-color: #E9EFF8;
}
.mymodule {
	border: 1px solid Silver;
	list-style: square;
	font-size: 110%;
	text-align: justify;
	background-color: transparent;
	font-style: normal;
}

.myTitle {
	height: 22px;
	border: none;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 0px;
	COLOR: White;
	TEXT-INDENT: 10px;
	TEXT-ALIGN: left;
	PADDING-TOP: 1px;
	background-color: #638BBE;
}
.myTitleBottom{ 
	height: 15px;
	background-color: #BCCDE5;
	}

.myTr { 
	background-color: #ffffff; 
	}

.myTD { 
	padding: 10px; }
	
/* ----------- BITFORUM ------------------ */

.tablelinehEaderAdminForum {
	height: 20px;
	text-indent: 3px;
	background-color: transparent;
	background-position: bottom;
}
.tablelinehEaderForum {
	height: 20px;
	text-indent: 3px;
	color: #fff;
	background-color: transparent;
	background-position: bottom;
}
.tablelineTopForum {
	text-indent: 0px;
	background-color: transparent;
}
.tablelineHover {
	color: White;
	background-color: #999999;
}
.tablelineHover a {
	font: normal;
}
.tablelineHover a:hover {
	font: normal;
	color: White;
}
.myTitleForum {
	font-size: 110%;
	font-weight: bolder;
	letter-spacing: 1px;
	text-indent: 5px;
	color: black;
	background-color: #FFD700;
	text-decoration: none;
}
.myTitleForum a{
	font-weight: bold;
	font-size: 110%;
	color: Black;
	text-decoration: none;
}
.myTitleForum a:hover{
	font-weight: bold;
	font-size: 110%;
	color: Black;
	text-decoration: none;
}

.myTableForum {
	height: auto;
	font-size: 120%;
	color: Black;
}
.tablelineForum {
	text-align: left;
	font-weight: normal;
}
/* ----------- FINE BITFORUM ------------------ */

#logo{
	border: 0px;
}

.myQuote { 
	border: 1px solid #000000; 
	padding: 3px;
	font-size: 110%; 
	text-align: justify;
	background-color: #D3D3D3; 
	} 

.img_newmessage { 
	border: 0px; 
	}

.TitleListInformations {
	font-size: 120%;
	font-style: normal;
	color: black;
	text-align: left;
	font: bold;
}

.TitleListInformations a {
	text-decoration: none;
	color: black; }

.TitleListInformations a:hover {
	text-decoration: underline;
	color: #7D2030; }

.ElementListInformations {
	font-size: 120%;
	font-style: normal;
	color: black;
	text-align: left;
	font: bold;
}

.ElementListInformations a {
	text-decoration: none;
	color: #003399; }

.ElementListInformations a:hover {
	text-decoration: underline;
	color: #7D2030; }
	
.visitors_ajax {
overflow:auto;
height:80px;
}

/* Chat Ajax Block */
#ChatAjaxBlock_div {
	padding: 0 2px 0 2px;
	font-size: 100%;
	font-weight: normal;
	color: #DCDCDC;
	border: 1px solid #505255;
	background-color: #000000;
	overflow: Auto;
	text-align: left;
	word-wrap: break-word;
	width: 150px;
	height: 200px;
	margin: 0px;
	scrollbar-3d-light-color: #3504E0;
	scrollbar-arrow-color: #3504E0;
	scrollbar-base-color: #000000;
	scrollbar-dark-shadow-color: #3504E0;
	scrollbar-face-color: #000000;
	scrollbar-track-color: #505255;
	scrollbar-shadow-color: #3504E0;
	scrollbar-highlight-color: #3504E0;
}

/* Chat Ajax Main */
#ChatAjaxMain {
}
	
#ChatAjaxHeader {
	height: 50px;
}

#ChatAjaxUsers {
	float: right;
	padding: 10px;
	height: 300px;
	overflow: Auto;
	width: 170px;;
	border: 1px solid #638BBE;
	background-color: White;
}
#ChatAjaxContent {
	height: 300px;
	overflow: Auto;
	color: #638BBE;
	padding: 10px;
	border: 1px solid #638BBE;
	background-color: White;
}
#ChatAjaxCommands {
	clear:right;
	text-align: left;
	padding: 0.5em;
	background-color: #638BBE;
	color: #fff;
}

/* Fine Chat Aiax */

.OnLine {
	color: Green;
}

.OffLine {
	color: Red;
}

/* Tabber */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {}
.tabbertab {font-size: 120%;}
.newsContainer .tabbertab {font-size: 100%;}

.tabbertab .tableline1, .tabbertab .tableline2 {padding:5px;}
.tabbertab .tableline1{	background: #ffffff;}
.tabbertab .tableline2{	background: #FAFAFA;}
.tabbertab .tableline1:hover, .tabbertab .tableline2:hover { background:#FFF8DC; }

.newslettertip{padding-left:170px;
	background: transparent url(/imgs/banners/consumersletter.gif) left top no-repeat;
	/*float: left;
	clear: both;*/
	height:35px; }

.tabberlive {
 margin-top:1em;
display:block;
float: left;
 width:100%;
}

.alert{}


/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
	background:#FFFFFF; 
	margin:0;
	padding: 3px 0;
	font-size: 100%; 
	color: White;
	border-bottom: 1px solid #ff9900;
	width:462px;
}


/*@@@@@@@@@@@@ NEWS--EVENTI @@@@@@@@@@@@@@@@@@@@@@@*/

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.newsContainer .tabberlive{ margin-top:-15px;}

/*.element-block{float:left;display:inline;width:160px;height:25px;}*/

.newsContainer ul.tabbernav {background:transparent;border-bottom-color: #cccccc;
 text-align: right;}

.newsContainer .tabberlive .tabbertab  {
	border-color:#cccccc;
	border-left-color: #ffffff;
}

.newsContainer ul.tabbernav li a{ margin-right: 3px;
border: 1px solid #dcdcdc;
 background:#FFFFFF url(bg_login.jpg) repeat-x left -10px;
}
.newsContainer ul.tabbernav li.tabberactive a
{
 background: #ffffff;
 border-color: #cccccc;
 border-bottom: 1px solid #ffffff;
 color: #ff9900;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 2px 0.5em 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #cccccc;
 border-bottom: none;
 text-decoration: none;
 color: #cccccc;
 font-weight: bold;
 font-size: 110%;
 background:#FFFFFF url(chromemenu/bg_mainline.jpg) repeat-x left bottom;
}

ul.tabbernav li a:link { 
	color: #006699; 
	text-decoration: none;
	}
ul.tabbernav li a:visited { 
	}

ul.tabbernav li a:hover
{
background: #ff9900;
color:#ffffff;
}

ul.tabbernav li.tabberactive a
{
 background: #ffffff;
 border-color: #ff9900;
 border-bottom: 1px solid #ffffff;
 color: #ff9900;
}

ul.tabbernav li.tabberactive a:hover
{ }

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
  
  
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #ff9900;
 border-top:0;
width:450px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/*stili specifici per il layout*/

#TopContent { 
	height: 178px; 
	width: 100%;
	}
	
#TopPage { 
	height: 60px; 
	width: 100%;
	}

#linestatusinfo { 
	height: 20px;
	width: 100%;
	font-weight: normal;
	font-size: 110%;
	color: #696969; 
	text-indent: 18px;
	background-color: White;
	padding: 10px 0;
	}
	
	
#toolbar { 
	width: 100%;
	height: 20px;
	float: left;
	padding-bottom:1px;
	border-bottom: 1px solid #e0e0e0;;
	/*background-color: #696969;*/
	}
	.toolbar { 
   padding: 3px 6px 3px 6px;
   display: block;
   border-right: 1px solid white;
   height: 20px;
   float: left;
   height: 12px;
   width:auto;
   text-align: center;
 }

#container {
	width: 800px;
	margin:0 auto;
	/*border-width: 0 0px; 
	border-style:solid; 
	border-color: black;*/
}

#container2 {
	text-align: left;
	height: 100%;

}

#header {
	margin: 0px;
	padding:0;
	height: 100px;
	background: transparent url(bg_header.jpg) left bottom no-repeat;
}

/*prima riga dell'header con piccolo menu orizzontale*/
.topbanner { float: right;display:inline;height: 24px;width: 400px;margin: 0px;padding:0 5px 0 0;font-size: 95%;text-align: right;}
.topbanner a{float: right;display: inline;padding: 0px 6px 0 6px;margin: 8px 0 0 0;border-left: 1px solid #ccc;color:#cccccc;}	
.topbanner a.firstnode{	border:none;}
.topbanner a.engflag{	border:none;padding: 0px 10px 0 5px;}
.topbanner a img{border:1px solid #ffffff;}
.topbanner a:hover img{border:1px solid #cccccc;}
/*banner pubblicitario 392x72 con o senza immagine*/	
.rightbanner {	width: 392px;height: 72px;text-align: left;float: right;display:block;	padding:0;	margin: 0px;}
.rightbanner a{height: 72px;display: block;}
.rightbanner a img{height: 72px;width: 392px;display: block;border:0;}
.rightbanner a span.TopBannerText{display:block;border:3px solid #ff9900;width: 386px;height: 66px; background: #f5f5f5; cursor: pointer;}
.rightbanner a:hover {text-decoration: none;}
.rightbanner a span.TopBannerText strong{	font-size:150%; color :#ff9900;display:block;padding:10x; text-align:center;margin:12px 0 5px 0;}
.rightbanner a span.TopBannerText em{font-size:110%; color :#003399;display:block;padding:0 10px; text-align:center; font-style: normal;}
.rightbanner a:hover span.TopBannerText{ background: #ffffff;}


/*logo del sito*/
.leftbanner {width: 277px;text-align: left;float: left;display: inline;}
.leftbanner h1{	margin:0;padding:0;}	
.leftbanner h1 a{	float: left;display: block;height: 85px;width: 277px;background: transparent url(logo.gif) left top no-repeat;}
.leftbanner h1 a span{display: none;}/*il titolo del sito è dentro uno span nascosto*/

#columnleft {
	float: left;
	height: 100%;
	width: 150px;\width:150px;w\width:150px;
	margin: 0px;
	
	/*chiusura grafica colonna sx
	background:#FFFFFF url(bgcolonne.jpg) no-repeat right bottom;
	padding:0 0 148px 0;*/
}

#columnright {
	float: right;
	width: 150px;\width:150px;w\width:150px;
	margin: 0px;
	height: 100%;	

/*chiusura grafica colonna dx 
background:#FFFFFF url(bgcolonne.jpg) no-repeat left bottom;
padding:0 0 148px 0; */

}

#footer {
	clear: both;
	/*float: left;*/
	height: 70px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	color:  #AAAAAA;
	font-size: 100%; 
	border-right: 0px groove white;
	border-left: 0px groove white;
	border-top: 1px solid #F5F5F5;
	background: #ffffff url(footer.jpg) top left repeat-x;
	/*background-color: #638BBE;*/
}

#Display { 
	margin: 10px 160px;
	height: 100%;
	padding: 0;
	_width:470px;/*hack per ie6, da trovare una soluzione legale*/
	}
	
#DisplayFarmaci{ 
	margin: 10px 0 10px 160px;
	height: 100%;
	_width:620px;/*hack per ie6, da trovare una soluzione legale*/
	}
	
/* ----------- COLONNE ------------------ *

#columnleft .myTitle {
	height: 22px;
	border-bottom: 0px solid white;
	FONT-FAMILY: Verdana,"Lucida Grande" Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
	PADDING-LEFT: 0px;
	COLOR: black;
	TEXT-INDENT: 0px;
	TEXT-ALIGN: center;
	PADDING-TOP: 10px;
	background-image: url(title_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
	
}
#columnleft .myTitleBottom {
	height: 30px;
	border-top: 0px solid white;
	background-image: url(title_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	}
#columnleft .myTable {
	border: 0px solid white;
	background-image: url(table.jpg);
	color: black;
}
#columnright .myTitle {
	height: 22px;
	border-bottom: 0px solid white;
	FONT-FAMILY: Verdana,"Lucida Grande" Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
	PADDING-LEFT: 0px;
	COLOR: black;
	TEXT-INDENT: 0px;
	TEXT-ALIGN: center;
	PADDING-TOP: 10px;
	background-image: url(title_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
#columnright .myTitleBottom {
	height: 30px;
	border: 0px solid white;
	background-image: url(title_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	}
#columnright .myTable {
	border: 0px solid #FFCC00;
	background-image: url(table.jpg);
	color: black;
}

/* ----------- FINE COLONNE ------------------ */

/*----------------------------*/
/*mie top e bottomtable (Box)*/
.Box{	margin:0 0 5px 0;padding:0;width: 100%;float: left;display: inline;}
.Box h2.title_Box{border-left: 2px solid #ffffff;float:left;display:block;width:100%;height:19px;margin: 0px;padding: 0px;background: #ff9900 url(toptable/bg_title_Box.gif) right top no-repeat;	font-size: 75%;		font-stretch: extra-condensed;}
.Box h2.title_Box strong{float: left;display: block;padding:0 20px 0 2px;height: 19px;background: #ffffff url(toptable/bg_title_Box_span.gif) right top no-repeat;color: #FF9900;font-size: 150%;font-weight: bold;}
.Box h2.title_Box strong .small{font-weight:normal;color:#006699;}
.Box .outer_Box{margin:0;padding:10px 1px 1px 1px;float:left;	display:block;	width:100%;	background: #ff9900 url(toptable/bg_outer_Box.gif) left top no-repeat;
	overflow: visible;}
.Box .inner_Box{margin:0px;padding:0px;width: 100%;background: #ffffff url(toptable/bg_inner_Box.jpg) left bottom repeat-x; }
.Box .content_Box {padding:9px;/*float:left;*/}

.Box .bottom_Box{	background: #f0f0f0;	padding: 0 9px;}

/*CreateTopTableList (senza bordi per contenere menu a lista)*/
.Box_List{	margin:0 0 5px 0;padding:0;width: 100%;float: left;display: inline;}
.Box_List h2.title_Box{border:0;float:left;display:block;width:100%;height:19px;margin: 0px;padding: 0px;background: #ff9900 url(toptable/bg_title_Box.gif) right top no-repeat;	font-size: 75%;		font-stretch: extra-condensed;}
.Box_List h2.title_Box strong{float: left;display: block;padding:0 20px 0 2px;height: 19px;background: #ffffff url(toptable/bg_title_Box_span.gif) right top no-repeat;color: #FF9900;font-size: 150%;font-weight: bold;}
.Box_List .outer_Box{margin:0;padding:8px 0px 0px 0px;float:left;	display:block;	width:100%;	background: #ff9900 url(toptable/bg_outer_Box.gif) left top no-repeat;
	overflow: visible;}
.Box_List .inner_Box{margin:0px;padding:0px;width:100%;background: #ff9900;}
.Box_List .inner_Box .content_Box {padding:0 0px 5px 0px;}
/*lista 1° livello*/
.Box_List .inner_Box ul{margin:0;padding:0;list-style-type: none;}

/*---------------------------------------------aggiunta per switch menu*/
.Box_List .inner_Box ul li h3{font-size:95%;font-weight:normal;margin:0;padding:0;}
div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li.hide ul{display:none}
div#nav li.show ul{display:block}
div#nav li.show h3{background-color: #a9a9a9}
/*--------fine aggiunta per switch menu-------------------*/
.Box_List .inner_Box ul li a{display:block;width:100%;color:#ffffff;overflow:hidden;}
.Box_List .inner_Box ul li a span{display:block;width:100%;padding:1px 9px;cursor:pointer;}
.Box_List .inner_Box ul li a:hover, .Box_List .inner_Box ul li a.current{background-color:#999999;text-decoration:none;}
/*lista di 2° Livello*/
.Box_List .inner_Box ul li ul li a{display:block;width:100%;color:#006699;background:#cccccc;height:16px;}
.Box_List .inner_Box ul li ul li a span{padding-left:15px;overflow:hidden;cursor:pointer;}
.Box_List .inner_Box ul li ul li a:hover, .Box_List .inner_Box ul li ul li a.current{background-color:#f0f0f0;}
/*------------------------*/
/*Box delle News in home*/
.newsContainer{display:block;	/*float:left;	*/margin:5px 0;padding:0;width:100%;}
/*news in evidenza*/
.newsContainer .newsHilightBox{float:left;display:block;margin:0 0 5px 0;padding:0;position:relative;}
.newsContainer img.img{	float:left;	clear:both;display:block;	width:145px;	margin-right:19px;	border: 0px;}
.newsContainer .newsHilightBox img.img{	margin-right:8px;}
.newsContainer .occhiello{	font-size: 110%;	color:#ff9900;	font-weight:bold;	margin:0;padding:0;
		/*font-family: "Gill Sans MT, arial";*/}
.newsContainer h2 {font-size: 110%;	text-transform: uppercase;	padding:0;margin:7px 0;}
.newsContainer h2 .small{text-transform: lowercase;color:#ccc;/*display:block;*/}
.newsContainer h2 a{	text-decoration: underline;margin:0;padding:0;}
.newsHilightBox .abstract, .newsHilightBox_3 .abstract{font-size:100%;margin:0;padding:0; line-height:110%;}
.newsHilightBox .abstract p, .newsHilightBox_3 .abstract p{padding:0;margin:0;}
.newsHilightBox .readmore, .newsHilightBox_3 .readmore{position:absolute;bottom:-5px;right:0;margin:0;padding:2px;}
/*news non in evidenza*/
.newsContainer h3{font-size: 110%;	margin:4px 0 0 0;font-weight:normal;padding:0;}
.newsContainer h3 a{display:block; text-transform: uppercase;margin:0;padding:0 0 0 15px;background: transparent url(pallino.gif) left top no-repeat; text-decoration: underline;}
.newsContainer h3 a:hover{	background: transparent url(pallino_hover.gif) left top no-repeat;}

/*pagina news: DisplayNewsLinksPaged*/
.newsContainer .newsBox{display:block;margin:0 0 5px 0;padding:0;position:relative;width:100%;}
.newsBox .readmore{position:absolute;bottom:-3px;right:0;margin:0;padding:2px;}
.newsContainer .newsData{margin:0;display: inline;color:#aaaaaa;padding:0 5px 0 0}
.newsContainer .newsCategory{margin:0;display: inline;color:#a9a9a9;padding:0 0 0 5px; border-left:1px solid #cccccc;}
.newsContainer .newsCategory a{color:#638BBE;}
.newsBox .abstract{font-size:100%;margin:0;padding:0;}

.newsContainer .abstract, .newsContainer .text{	font-size:105%;}

/*tentativo di impostare liste nel testo*/
.text ul, .abstract ul, .text ol, .abstract ol {margin:5px 0px;padding:0 0 0 10px;list-style-position: inside;}
.text ul, .abstract ul,  {list-style-type: disc;}
.text ul li, .abstract ul li, .text ol li, .abstract ol li{margin:0 0 0 10px;padding:2px 0 2px 0px;}	
.text h3, .text h4, .text h5, .abstract h3, .abstract h4, .abstract h5{
	font-weight:strong;font-size:110%;margin:0; padding:0;}


/*Archivio news per data:  DisplayNewsArchivePaged */
.newsContainer .newsLine{float:left;display:block;margin:0 0 5px 0;padding:0;}
.newsLine .newsData{float:left;margin:0;display: inline;color:#aaaaaa;padding:0 5px 0 0}
.newsLine .newsCategory{float:left;margin:0;display: inline;color:#a9a9a9;padding:0 0 0 5px; border-left:1px solid #cccccc;}
.newsLine .newsCategory a{color:#638BBE;}
.newsLine h3 {margin:0;padding:0;}
.newsLine h3 a{margin:0;float:left;}

/*news aperta*/
.newsContainer h1 {font-size: 115%;	text-transform: uppercase;	padding:0;margin:7px 0;}


/*menu per il singolo contenuto DIMENSIONE TESTO + STAMPA + SEGNALA A UN AMICO*/
.newsContainer .contentMenu {float:left;clear:both;display:block;width:154px;margin: 5px 8px 0 0;border:1px solid #dcdcdc;text-align: center;}
.contentMenu span{display:block;padding:2px;float:left;}
.contentMenu span strong{float:left;display:inline;text-transform:uppercase;color:#a9a9a9;}
.contentMenu span a{width:21px;height:14px;float:right;display:inline;margin-right:3px;}
.contentMenu span a span{display:none;}
.contentMenu span a.increasefont{ background: #ffffff	url(font_piu.gif) left -2px no-repeat;}
.contentMenu span a.decreasefont{ background: #ffffff	url(font_meno.gif) left -2px no-repeat;}
.contentMenu span a.increasefont:hover{ background-image: url(font_piu_hover.gif);}
.contentMenu span a.decreasefont:hover{ background-image: url(font_meno_hover.gif);}

.contentMenu span.print{width:72px;  padding-right:0;}
.contentMenu span a.printpreview{padding:0 2px; background: #ffffff	url(ico_print.gif) left -1px no-repeat;border-right: 1px solid #cccccc;}
.contentMenu span a.printpreview:hover{background-image:url(ico_print_hover.gif);}

.contentMenu span.send{width:75px; padding-right:0;}
.contentMenu span a.sendtofriend{padding:0px; background: #ffffff	url(ico_mex.gif) left -1px no-repeat;}
.contentMenu span a.sendtofriend:hover{background-image:	url(ico_mex_hover.gif);}

/*fonte della notizia*/
.newsContainer .source{	font-size:110%;color:#ff9900;}

/*allegato della notizia*/
.newsContainer .attachment{font-size:120%;color:#ff9900;}
.newsContainer .attachment a{border:1px solid transparent;height:3.8em;width:15em;float:left;clear:both;padding:0px;background:transparent url(button_paperclip.png) left top no-repeat;}
.newsContainer .attachment a span{float:left;padding:7px 0 0 48px; font-weight: bold; cursor:pointer;}
.newsContainer .attachment a:hover{color:#DD0000;text-decoration:none;background-color: #f5f5f5; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc;border-right:1px solid #ECECEC;border-bottom:1px solid #ECECEC;}


/*contents in evidenza (aree tematiche) file: contents-inc.asp, sub: DisplayContentsHomeBox */
.newsContainer .contentsHilightBox{padding:0 0 5px 0;margin:0;float:left; display:block;width:100%;}
.newsContainer .contentsHilightBox .newsHilightBox{float:left;display:inline;margin:0 13px 0 0;padding:0;position:relative;width:145px;height:200px;}
.newsContainer .contentsHilightBox .newsHilightBox_3{float:left;display:inline;margin:0;padding:0;position:relative;width:145px;height:200px;}
.newsContainer .contentsHilightBox .newsHilightBox a.imgBox, .newsContainer .contentsHilightBox .newsHilightBox_3 a.imgBox{clear:both;display:block; width:145px;	overflow:hidden;margin:0px;padding:0}
.newsContainer .contentsHilightBox .newsHilightBox a.img img, .newsContainer .contentsHilightBox .newsHilightBox_3 a.img img{float:left; display:block;	width:145px ;margin:0;border: 0px;}

.contentsHilightBox .newsHilightBox .occhiello{display:none;}
.contentsHilightBox .newsHilightBox h2 {display:block;float:left;clear:both;width:100%;}
.contentsHilightBox .newsHilightBox h2 .small,.contentsHilightBox .newsHilightBox_3 h2 .small{display:none;}
.contentsHilightBox .newsHilightBox .abstract, .contentsHilightBox .newsHilightBox_3 .abstract{display:block;padding-right:5px;width: 140px}

/*-------------------------------------*/
/*informations-inc.asp */
/*visualizzazione di una informations: menu pagine*/
.newsContainer .submenu{float: left;margin-right: 9px;width:156px; position: relative; z-index: 3;}
.newsContainer .submenu dl{float:left;display:block;display: block;margin:0;padding:7px; background: #fdfdfd url(bg_menu_infos.jpg) bottom left repeat-x; border-right:1px solid #dcdcdc;border-bottom:1px solid #cccccc;}
.newsContainer .submenu dt{text-transform: uppercase;	font-weight:bold;	color:#FF9900;	font-size:110%;margin-bottom:5px;}
.newsContainer .submenu dd{display:block;margin:0;padding:2px 0;font-size:105%;}
.newsContainer .submenu dd a{padding: 2px 0;width:140px; float:left;display:block;border-bottom:1px dotted #dddddd;}
/*pagina precedente e pagina successiva (in fondo allapagina)*/
.newsContainer .browsepages{/*float: right; width:110px;display:block;*/text-align:center;clear:both;padding:10px;}
.newsContainer .browsepages strong{	font-size:110%;}
.newsContainer .browsepages .prevpage{/*float:left;*/display:inline;}
.newsContainer .browsepages .nextpage{/*float:right;*/display:inline;border-left:1px solid #003399;padding-left:4px;}
.newsContainer .browsepages a{font-size: 110%; color:#ff9900;font-weight:bold;}
.newsContainer .browsepages a:hover{color:#006699;text-decoration:none;}

/*contents-inc.asp*/
/*visualizzazione del link alla petizione*/
.submenu .PetLink{
	border:2px solid #ff9900;
clear:both;
display:block;
float:left;
margin:5px 8px 0 0;
text-align:left;
width:152px;
}

.submenu .PetLink h3{margin:0;
	float:left;display:block; padding:0px 5px 0px 5px;
	text-align:center;
	font-size:150%; line-height:29px;
	background-image: url(sign-petition.png);
	background-position: 5px 3px;
	background-repeat: no-repeat;
	width:142px;}

.submenu .PetLink ul{list-style: none;margin:0;padding:0;}

.submenu .PetLink ul li a{
	float:left;display:block; width:152px;margin:0;padding:0;
	position:relative;
	border-top:1px solid #cccccc;
	font-size:120%;
	padding: 0px;}

.submenu .PetLink ul li a:hover{
	background: #ff9900; color:#ffffff;
	text-decoration:none;}

.submenu .PetLink ul li a em {
	 font-style: normal;font-weight:bold;
	float:left;display:inline;padding:3px 5px 3px 5px;
	text-transform: capitalize; width:119px;}
	
.submenu .PetLink ul li a em.subscription{width:142px;
	
}	

.submenu .PetLink ul li a span{
	float:right;display:inline; width:23px; text-align:center; height:19px;
	background: transparent url(signs.gif) left 1px no-repeat; padding-top:2px;
	margin-top:0px;}

.submenu .PetLink ul li a:hover span{
background-position: left -21px; color: #000033; }


/*petizioni-inc.asp*/
/*vedi una petizione intera*/

.submenu h3.backToArticle a{ float:left;display:block;
width:123px; height:20px; line-height:20px;
	background:#ffffff url(back.gif) no-repeat scroll left top;
	text-decoration:none;  text-transform: lowercase;
	padding-left:30px; font-size:110%;
}

.submenu h3.backToArticle a:hover{
background-color: #ff9900;
background-position: left bottom;
color:#ffffff;
}




/*pagina iniziative (forse tutte le liste contents)*/
.contentsBox .newsData{display:none;}
.contentsBox .newsBox{margin-bottom:30px;position:relative;float:left;}
.contentsBox .newsBox .newsCategory{position:absolute;left:0; top:-11px;border-left:none;}
.contentsBox a.imgBox {float:left;display:inline; width:145px;	overflow:hidden;margin:0px;padding:0;}
.contentsBox h3 {margin-top:5px;float:left;width:300px;display:inline;font-size:100%;}
.contentsBox h3 a{font-size:130%;text-transform:none; background-image:none;font-weight:bold;}
.contentsBox h3 a:hover{ background-image:none; }
.contentsBox h3 a span{float:left;display:block;padding-left:6px;cursor:pointer}
.contentsBox .abstract{float:right;width:295px;padding-left:10px;height:42px;overflow:hidden;}
.contentsBox .abstract p{margin:0; padding:0;}
.contentsBox .newsBox .readmore{position:absolute;bottom:0px;}

/*banner senza banner*/
.nobanner{display:block;float:left;clear:both;width:120px;border:2px solid #ff9900;background:#ffffff;color:#006699;font-size:120%;font-weight:bold;text-align:center;}
.nobanner a{display:block;padding:5px;}
.nobanner a:hover{text-decoration:none; background: #ff9900;color:#ffffff;}

/*------------------*/
/*blocco ricerca*/
.blocksearch{float:left;display:block;width:100%;height:31px;background: #ff9900 url(bg_ricerca.jpg) top repeat-x;margin:0 0 5px 0; padding: 0px;	position:relative;}
.blocksearch form{float:left;display:block;padding:7px 9px 0 9px;margin:0;}
.blocksearch form fieldset{padding:0px;margin:0;border:0;}
.blocksearch form input{margin:0;float:left;display:inline;height:15px;}
.blocksearch form input#cell{margin:0;float:left;display:inline;height:15px;}
.blocksearch form input:focus{border-color:#006699;}
.blocksearch form input.button{width:28px;height:17px;margin:0;padding:0 0 2px 0;border:0;font-size:90%;background: transparent url(bg_button.png) ; color: #ffffff;margin-left:5px;}
.blocksearch form input.button:hover{background: transparent url(bg_button_hover.png) ;}
.blocksearch form span{float:left;display:block;padding:2px 9px 2 9px;margin:0;width:}
.blocksearch form span label{color:#ffffff;}
/*opzioni avanzate*/
.advancedOpt{ float: left; display: block;padding-top:5px;}
.advancedOpt a{position:absolute;top:47px;right:1px; padding:0px 3px;background-color:#ffffff;color:#dd0000;}
.advancedOpt a:hover{text-decoration:none;color:#fff;	background-color:#ff9900;}
/*risultati*/
ul.searchresults{
	font-size:110%
}
ul.searchresults li{
	margin-bottom:3px;
	padding-bottom:3px:;
	border-bottom:1px dashed #cccccc;
	width:440px;
}
ul.searchresults li a{
	padding:2px 5px;
}
ul.searchresults li em {
display: block;
color:#a9a9a9;
}

ul.searchresults li em a{
color:#a9a9a9;
}
ul.searchresults li:hover{
background: #f5f5f5;
}


/*------------------*/
/*blocco login e farmaci*/
.blocklogin{float:left;display:block;width:100%;height:63px;background: #ffffff url(bg_login.jpg) bottom repeat-x;margin:0 0 5px 0; padding: 0px;}
.blocklogin h2{display:block; font-size:110%;margin:0 0 5px 0;padding:0 0 0 9px;}
.blocklogin h2 strong{color:#ff9900;}
.blocklogin h3{float:left;display:inline; font-size:110%;margin:0;padding:0 0 0 9px;}
.blocklogin h4{float:right;display:inline; font-size:110%;margin:0;padding:0 9px 0 0;font-weight:normal;text-decoration:underline;}
#columnright form{float:left;display:block;margin:0;}
#columnright form fieldset{padding:0px;margin:0;border:0;}
.blocklogin form{float:left;display:block;padding:7px 9px 0 9px;margin:0;}
.bannerblock form{float:left;display:block;padding:7px 9px 9px 9px;margin:0;}
#columnright form input.cell{margin:0;float:left;display:inline;height:15px;width:90px;}
#columnright form input.unvisible{display:none;}
#columnright form input:focus{border-color:#006699;}
#columnright form input.radio{float:left;width:14px;height:14px;line-height:14px;}
#columnright form label{height:14px;line-height:14px;color:#006699;padding-top:3px;}
#columnright form br{clear:both;}
#columnright form input.button{display:inline;width:28px;height:17px;margin:0 0 0 5px;padding:0 0 2px 0;border:0;font-size:85%;background: transparent url(bg_button_hover.png) ; color: #ffffff;}
.blocklogin form input.button{text-transform:lowercase;}
#columnright form input.button:hover{background: transparent url(bg_button.png) ;}
.blocklogin ul {margin:0;padding:0;list-style:none;}
.blocklogin ul li{padding-left:9px;}
.blocklogin ul li a{font-size:110%; display:block;width:130px;}
/*------------------*/
/*banner dei consumatori per colonne*/
.banner_col{float:left;display:block;width:100%;padding:0;margin:0px 0 5px 0;}
.banner_col img{border:0;float:left;display:block;}


/*------------------*/
/*prova tooltip*/
a.tooltip{text-decoration:none;}
a.tooltip img{border:1px solid transparent;;float:left;margin-right:3px;}
a.tooltip:hover img{ background: #ffffff; border-color: #ff9900;}
a.tooltip span{display: none;} 
a.tooltip:hover span{position: absolute;display: block;margin:0;padding: 7px 0 0 5px;line-height: 20px;} 
a.tooltip:hover span strong{margin: 0px;display: block;background-color: #404040 !important;color:  #fffff0 !important;padding:5px;border: 1px solid #ff9900;border-bottom:0;}
a.tooltip:hover span em{margin: 0px;display: block;background-color: #ffffff !important;color:  #003399 !important;padding:5px;border: 1px solid #ff9900;border-top:0;}
a.tooltip:hover span .link:hover{color:#ff6600!important;}
/*------------------*/

/*-----------------------------------------------*/
/*--------------BLOCCHI BANNERS-----------------*/

/*Blocchi pubblicitario (con titolo) larghezza 150px con immmagine o testo alternativo largo 136px*/	
.bannerblock {	width: 150px;text-align: left;float: left;display:block; padding:0 0 5px 0; margin:0 0 2px 0; background: #cccccc;overflow:visible;}
.bannerblock h3{float:left;display:block;margin:0 0 3px 0;padding:0;height:20px; line-height:20px; width: 150px; background:#ffffff url(bg_title_block.gif) left bottom no-repeat;font-size:110%; font-weight:normal;text-transform:capitalize;color:#006699;}
.bannerblock h3 span{padding:0 9px;}
.bannerblock a{float:left;clear:both;display: inline;width:136px;margin:0 0 5px 7px;}
.bannerblock a img{width: 134px;display: block;border:1px solid #006699;}
.bannerblock a:hover img{border-color:#ff6699;}
.bannerblock a span.BannerText{float:left; display:block;border:1px solid #006699;width: 134px; background: #f5f5f5; cursor: pointer;}
.bannerblock a:hover {text-decoration: none;}
.bannerblock a span.BannerText strong{	font-size:120%; color :#ff9900;display:block;padding:5x; text-align:center;margin:3px 0 2px 0;}
.bannerblock a span.BannerText em{font-size:100%; color :#003399;display:block;padding:0 7px 3px 0; text-align:center; font-style: normal;}
.bannerblock a:hover span.BannerText{ background: #ffffff;border-color:#ff6699;}

/*Blocchi pubblicitario (senza titolo) larghezza 150px con immmagine o testo alternativo largo 150px*/	
.bannerNOblock {width: 150px;text-align: left;float: left;display:block; padding:0; margin:0 0 2px 0; background:transparent;overflow:visible;}
.bannerNOblock a{/*float:left;clear:both;*/display: block;width:150px;margin:0 0 5px 0px;}
.bannerNOblock a img{width: 148px;display: block;border:1px solid #006699;}
.bannerNOblock a:hover img{border-color:#ff6699;}
.bannerNOblock a span.BannerText{display:block;border:1px solid #006699;width: 148px; background: #f5f5f5; cursor: pointer;}
.bannerNOblock a:hover {text-decoration: none;}
.bannerNOblock a span.BannerText strong{	font-size:125%; color :#ff9900;display:block;padding:5x; text-align:center;margin:3px 0 2px 0;}
.bannerNOblock a span.BannerText em{font-size:110%; color :#003399;display:block;padding:0 7px 3px 0; text-align:center; font-style: normal;}
.bannerNOblock a:hover span.BannerText{ background: #ffffff;border-color:#ff6699;}


/*--------------------------------------------*/
/*avviso su pagina ristretta ai soli iscritti*/
.alert-restricted{
min-height:65px;
height:auto !important;
  height:65px;
  font-size:110%; background: transparent url(avviso-alert.jpg) top left no-repeat; padding-left:85px;	float:left; }
.alert-restricted a{	text-decoration: underline;}
.alert-restricted p.backbottom{	float:right;display:block;font-size:90%;margin-top:100px;}
.alert-restricted p.backbottom a{color:#ff9966; text-decoration:none;}


/*-----------------------------*/
/*   pagina di registrazione */
.privacy{float:left;display:block;height:130px;overflow:auto;width:100%;clear:both;border-bottom:5px solid #f5f5f5;}
.privacy p{	padding:5px;}



/*--------------------------------*/
/* admin informations */
.buttonviewpages{float:left;display:block;width:100%; text-align:center;}
.buttonviewpages a{margin:0 auto;display:block;width:20px; height:20px; line-height:20px; background: transparent url(pages.png) 0px 0px no-repeat;}
.buttonviewpages a:hover{background-image: url(pages_hover.png);text-decoration:none;}
.buttonviewpages a span{font-weight:bold;}
.buttonhidepages {float:left;display:block;width:100%; text-align:center;position:relative;}
.buttonhidepages a{display:block;position:absolute; left:0; top:-12px; width:100%; background: #ffffff url(bg_buttonhidepages.jpg) top left repeat-x;height:31px;	border:1px solid #ff9900; border-bottom:none;}
.buttonhidepages a:hover {background-image: url(bg_buttonhidepages_hover.jpg); }	
.buttonhidepages a span{width:100%;	float:left;display:block;padding:5px 0; background: transparent url(close.png) 8px 5px no-repeat;text-indent:10px;font-weight:bold;}
.buttonhidepages a:hover span{background-image: url(close_hover.png); text-decoration:none;}
.informationspageslist{	border: 1px solid #ff9900;padding:10px 5px; background: #ffffff url(bg_buttonhidepages.jpg) left -31px repeat-x;}
.objectURL {font-size:110%;margin-top:10px;}
.objectURL input{display:block;width:540px;background: #f5f5f5;padding: 2px 2px;}
.informationURL{margin-top:5px;}
.informationURL input{width:440px;background: #f5f5f5;padding: 0px 2px;}


/*-----------------------*/
/* admin transazioni*/
.transpageslist{ border: 1px solid #ff9900;padding:10px 5px; background: #ffffff;}
.buttonviewpages2{float:left;display:block;width:100%; text-align:center;}
.buttonviewpages2 a{margin:0 auto;display:block; line-height:20px; background: transparent ;}
.buttonviewpages2 a:hover{text-decoration:none;}
.buttonviewpages2 a span{font-weight:bold;}
.buttonhidepages2 {float:left;display:block;width:100%; text-align:center;position:relative;}
.buttonhidepages2 a{display:block;position:absolute; left:0; top:-12px; width:100%; background: #ffffff ;height:31px; border:1px solid #ff9900; border-bottom:none;}
.buttonhidepages2 a span{width:100%; float:left;display:block;padding:5px 0; background: transparent;text-indent:10px;font-weight:bold;}
.buttonhidepages2 a:hover span{text-decoration:none;}



/*-------------------------------------*/
/*Consumers' magazine (downloads) e Archivio Iniziative*/ 

.firstdownload {float:left;display:block;margin-bottom:15px;}
.firstdownload strong{ margin-left:70px; }
 .firstdownload a.openit{ float:left; display:block; width:460px; height:20px;
  overflow:visible; background:#FFFFFF url(toptable/bg_inner_Box.jpg) repeat-x scroll left bottom;
  border:1px solid #cccccc; font-size: 120%; font-weight: bold; position:relative;
 /* text-align: center;*/  }
  
.firstdownload a.openit:hover{	text-decoration:none;
		background:#FFFFFF url(bg_login.jpg) repeat-x scroll center top;
		border-color:#ff9900; }
		
.firstdownload a.openit span{position:absolute;top:-15px; z-index: 99;
	float:left;display:block;width:350px;
	height:100%;	padding:18px 10px 11px 100px;
	background: transparent url(pdf-icon.png) no-repeat 20px top;
	cursor: pointer;}

.firstdownload a.openit:hover span, .firstdownload a.openit span:hover {background-image:  url(pdf-icon_hover.png)}
/*l'abstract dell'ultimo download magazine*/
.firstdownload #ThisMagazineindex{position:relative;
display: block;clear:both;padding:10px; 
border:1px solid #cccccc;
border-top:none;}
.firstdownload #ThisMagazineindex h3{
	display:block;	padding: 10px 0 0 0;
	font-size:120%;margin:0; }
 #ThisMagazineindex .donwload{
 	position:absolute;
	top:15px;
right:20px;
 }
 
 .donwload input{
 	font-size: 100%;
	font-weight:bold;
	color:#DD0000;
 }

.linkopenarchive{
	float:left;
	display:block;
	width:460px;;
	margin-top:10px;
	text-align:center;

}

.linkopenarchive a{
	padding:0px 10px;
	border: 1px solid #cccccc;
	font-size:110%;
	font-weight:bold;
}

.archive{clear:both;display:block;
	border: 1px solid #cccccc;
	padding:2px 0px;
	background-color: #f5f5f5;
	
}

.archive .otherdownload a{display:block;padding:2px 10px;border-bottom:1px solid #ffffff;font-size:110%;margin:0 10px;}
.archive .otherdownload a:hover{text-decoration:none; background:#ffffff;padding-left:50px;}		

/*aggiunte per archivio iniziative*/
.archive .archived_content a{display:block;padding:2px 10px;border-bottom:1px solid #ffffff;font-size:110%;margin:0 10px; font-weight: bold;}
.archive .archived_content a:hover{text-decoration:none; background:#ffffff;/*padding-left:50px;*/}		
.archive .otherdownload_description{padding:0px 10px 10px 10px;background:#ffffff;}
.archive .otherdownload_description img.img{	float:left;display:inline;	width:80px;	margin-right:8px;	border: 0px;}
.archive .otherdownload_description .newsCategory{	padding-bottom:0px;text-align:right;}
.archive .otherdownload_description .newsCategory a{color:#ff9900;font-weight:normal;}
.archive .otherdownload_description .newsCategory a:hover{font-weight:bold;}
.archive .otherdownload_description .abstract p{color:#999999;padding:0;margin:0;}
.archive .otherdownload_description .continua a{text-align:right;}
/*---------------------------------*/
/*  paginazione   */

.pagination{clear:both; margin:10px 0;
width:460px; }
.pagination h5{font-size:110%;font-weight:bold;float:left;display:inline;width:80px;text-align:right;margin:0 10px 0 0;padding:0;}		
.pagination .pages{display:inline;width:370px; font-size: 110%;padding:5px 0;text-align:left;}
.pagination .pages a, .pagination .pages strong{padding: 0 1px;}
.pagination .pages a span, .pagination .pages strong span{border:1px solid #f5f5f5;padding:2px 5px; font-weight:bold; background: #ffffff;cursor:pointer;}
.pagination .pages strong{color:red;}		
.pagination .pages a:hover span{border-color:#006699;background:#ff9900;color:#ffffff;}	


/*filo d'arianna*/
#arianna{margin-bottom:5px;padding-bottom:5px;}

/*invia ad un amico POPUP*/
form#sendingmail fieldset{margin:5px;padding:10px;border:1px solid #ff9900}	
form#sendingmail fieldset legend{font-size:130%; color: #006699; font-weight:bold;}
form#sendingmail fieldset input.button{float:right;	font-size:160%; font-weight:bold;}

/*----------------------roba d'admin-----------------------*/
/*link aggancia il content ad un informations (Sub EditContent in file admin_contents) */
/*e agganciaaltro (intervista e galleria) su admin_news*/
.agganciainformations_block{border:1px solid #ff9900;}
.aggianciainfo{float:right;display:inline;width:185px; position:relative;}
.aggianciainfo a {font-weight:bold;position:absolute;float:right; padding:3px 25px 3px 9px; background: transparent url(pages.png) right top no-repeat; }


.aggianciaaltro{float:left;display:inline;width:185px; position:relative;clear:both;padding-left:10px;}
.aggianciaaltro a{font-weight:bold;position:absolute;top:-8px;float:left; padding:2px 25px 2px 9px; background: transparent url(16-em-plus.png) right top no-repeat; }
.aggianciaaltro a:hover{ text-decoration: none; background: #ffffff url(16-em-plus_hover.png) right top no-repeat;}


.aggianciainfo a.current, .aggianciaaltro a.current{text-decoration:none;position:absolute;float:right; padding:3px 25px 3px 9px; background: #ffffff url(close.png) right top no-repeat;;border:1px solid #ff9900;border-bottom-color: #ffffff;}
.aggianciainfo a.current:hover, .aggianciaaltro a.current:hover{ background-image:  url(close_hover.png)}



/*---------------------------------*/
/*       VIRTUAL PAGINATE         */

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/
.virtualpage, .virtualpage2, .virtualpage3{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;
}

.paginationstyle{ /*Style for demo pagination divs*/
/*width: 250px;*/
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid #cccccc;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid #dcdcdc;
color:#006699;
background-color: white;
font-weight: bold;
font-size: 110%;
}

/*potrebbe servire per migliorare la paginazione a nascondere i numeri troppo lontani dalla pagina attuale*/
.paginationstyle a.hidden{
display:none;
}

.paginationstyle a.previous{
	margin-right: 3px}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #ffffff;
background-color: #FF9900;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #ffffff;
background-color: #FF9900;
}

/* FINE   VIRTUAL PAGINATE*/
/*--------------------------------*/


/*google search hack*/
#hidegoog{
	position:absolute;
	background: #ffffff;
	width:120px;
	height:50px;
	top:40px;
	left:360px;
	/*display: none;*/
}

#cse-search-results table.t bb tr td{
	padding-right:40px!important;
}
#cse-search-results iframe{
	width:470px !important;
}
.j{
	z-index: 99;
}



/*petizione: form*/

.newsContainer .text .form{
	display:block; clear:both;
	padding-top:20px;
}

.form form fieldset{/*background: #f5f5f5; */border:0px solid #cccccc;
padding: 0px 0 20px 0;
}

.form form fieldset legend{
	font-size:150%; font-weight:bold; color:#006699;
}



.form fieldset .beginform{
float:left; display:block;width:100%; height:100px; border-top:5px solid #ff9900;
	background: #ffffff url(bigarrowbottom.jpg) 160px bottom no-repeat;
	position:relative;
}

.form form fieldset .beginform a{
position:absolute;right:0px; top:0; font-size:150%;
padding: 5px 10px; font-weight:bold;
 background-color:#ff9900;color:#ffffff;}
 
 .form form fieldset .beginform a:hover{
 	background-color: #006699;
 }
 
.form form fieldset .line{
	display:block;float:left;margin:0; padding:10px 0; background:#ffffff; border-bottom:1px solid #f5f5f5;
	width:100%; position:relative;
}

.form form fieldset .line:hover{
	background-color: #f5f5f5;
}

.line .formObb{
color:#DD0000;
font-style:italic;
position:absolute;
right:5px;
top:13px;
border-color: Red;
}

.line label{
	float:left; display:inline; width:140px; font-size:120%;
	text-align:right; padding-right:10px;
	line-height:21px;
}

.line input, .line select{line-height:27px;
	float:left; display:inline;width:120px; 
	padding: 2px;
}


input.text, select.text{
border-style: solid;
border-width: 2px;
border-spacing: 0;
border-color: #B0C4DE;
}

input.text:focus, select.text:focus{
	border:2px solid #ff9900;
	background-color: #FFFACD;
}

.line input.checkbox{
	width:30px;
}

.line input.button{
	width:150px;
	font-size:150%;

}

.line input.submit{
	color: Green; font-weight:bold;
	float:right;
}

.line input.cancel{
	float:left;
}


select.Jour, select.Mois{
	width:65px; margin-right:10px;
}
select.Annee{
	width:60px;
}

.line label.bis{
	width:60px;
}

input.digits-two{	width:20px;}
input.digits-tree{	width:25px;}
input.digits-five{	width:40px;}

form .line br{
	clear:both; margin-bottom:15px;
}

.form .privacy{
	font-size:90% !important; 
	padding: 5px 0 !important; 
	background: #ffffff !important;
	height: 90px !important;
	border:none!important;
	text-align:justify;
}

.form .privacy h5{
	padding: 0px 0 5px 5px;
}

.form .privacy p{
	padding-top:0;margin-top:0;
}
.form .privacy p b{
	font-size:110%;
}


/*paragrafo con i ringraziamenti*/
.text .thanks {
clear:both;
padding-top:10px;
	font-size:150%;
	font-weight:bold;
}

.text .error b{color:#dd0000;
}



.DownloadList{
	float:right;display:inline;padding:0;margin:0 0 30px 25px;
	border:1px solid #F0F0F0; background:#FDFDFD;
	width:300px;
}
.DownloadList h3{
	padding:5px 15px;margin:;
	font-size:14px; color:#FF9900;
	 background-color:#FFFFFF;
	 background-image: url(chromemenu/bg_mainline.jpg);
	 background-repeat: repeat-x;
	 background-position:  left bottom;
	 margin:10px 0 0 0;
	 display:block;
float:left;
width:270px;
border-top:1px solid #F0F0F0;
}

.DownloadList h3.firstTitle{
	margin-top:0;
	border-top:0px solid #F0F0F0;
}

.DownloadList ul{list-style:none;font-weight:14px;margin:10px 0;}
.DownloadList ul li {
	display:inline;
}
.DownloadList ul li a{font-size:12px;
	float:left;display:block; height:25px;line-height:16px;padding:3px 0 0 0;margin:0;
	background-position: 10px 3px; background-repeat: no-repeat;
	border-top:1px solid #FDFDFD;
	border-bottom:1px solid #FDFDFD;
	width:100%;
}

.DownloadList ul li a span{
	padding: 0 20px 0px 40px;
}

.DownloadList ul li.pdfFile a{background-image: url(pdf_button.png);}
.DownloadList ul li.external a{background-image: url(external.png);background-position:15px 6px;}

.DownloadList ul li a:hover{
	border-top:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	background-color: #ffffff;
	text-decoration:none;
}


/*Sondaggi*/

.pollContainer h1{
	font-size:16px;
	text-transform:none;
}


.pollContainer h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.pollContainer h3 span.vote a{
	background: none;
	display:inline;
}

.alt{
	color:red;
}

.pollContainer .abstract{
	font-size:12px;
	padding-bottom:5px;
}

.pollContainer fieldset{
	border:0; margin:0;padding:0;
}

.pollContainer .onePollOption {
	float:left;display:block;
	margin-bottom: 10px;
	padding:5px 0px 0 0;
	border-bottom: 1px solid #CCCCCC;
	width:460px;
}

.onePollOption .check_Box{
	float:left;display:inline;
	width:30px;height:20px;line-height:30px;
	text-align:center;
}

.onePollOption .check_Box_Side{
	display:inline;
float:right;
width:430px;
}

.onePollOption img.thumb{
	float:left;display:inline;
	width:80px;margin:0 10px 10px 0;
}

.onePollOption h3{
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin:0!important;
	padding: 5px 0;
}

.onePollOption .abstract p{
	margin:0;padding:0;
}


.poll_percent_container{
clear:both;
	float:left;display:block;
	width:460px;
	margin:5px 0 0 0;
	padding:0;
	background-color: #ECECEC;
	background-image: url(bg-polls.gif);
	background-position: top;
	background-repeat: repeat-x;
	height:15px;
}

.poll_percent_container .poll_percent{
	float:left;display:inline;
	margin:0;
	padding:0;
	background-color: #FF9900;
		background-image: url(bg-polls.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height:15px;
	position:relative;
}

 .poll_percent span{
 	position:absolute;
	left:5px;
	top:0px;
	font-size:13px;
	width: 120px;
	line-height:15px;
 }
   .poll_percent span b{
   	float:left;
		display:inline;
		margin-right:5px;
   }
  .poll_percent span em{
  	float:left;
		display:inline;
  	font-size:11px;
	font-style: normal;
  }

.poll_percent_container .poll_percent_left{
	float:left;display:inline;
	margin:0;
	padding:0;
	height:15px;
}



.pollfooter{
	float:left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.pollfooter input{
	float:left;
	display:inline;
	width:100px;
	font-size:18px;
}

.pollfooter .abstract{
	float:right;
	display:inline;
	width:300px;
	text-align:right;
}

.pollfooter .abstract h2{
	font-size:18px;
}

/*blocco di colonna "ultimo sondaggio" e teaser sondaggi per pagina sondaggi*/
#columnright .poll-teaser, #columnleft .poll-teaser{
display:block;
float:left;
margin:0 0 5px;
overflow:visible;
padding:0;
text-align:left;
width:148px;
border:1px solid #ff9900;
}

.content_Box .poll-teaser{
	display:block;
float:left;
margin:0 0 5px;
border-bottom:1px solid #CCCCCC;
width:460px;
}

#columnright .poll-teaser h4, #columnleft .poll-teaser h4{
	display:block;
float:left;
height:20px;
padding: 0 9px;
margin:0;
	width:130px;
line-height:20px;
color:#ffffff;
background-color: #FF9900;
font-size:13px;
}


.poll-teaser h3 {
	font-size:18px;
		line-height:22px;
		font-weight:normal;
		margin:0;
}

#columnright .poll-teaser h3, #columnleft .poll-teaser h3{
	display:block;
float:left;
padding: 5px 10px;
	width:130px;
}

.content_Box .poll-teaser h3{
	float:left; display: inline;
	width: 350px;
	padding: 5px 0px;
}



#columnright .poll-teaser p, #columnleft .poll-teaser p{
	width:130px;
	float:left;
}



.poll-teaser p.results{
	float:right;
	display:inline;
	width:130px;
}

.poll-teaser p.small{
display:block;
float:left;
margin:0;
	padding: 0px 10px 5px 10px;
}


.content_Box .poll-teaser p.small{
	display:inline;
	width:310px;
}


.poll-teaser p.vota{
	line-height:22px;
font-size:25px;
font-weight:bold;
}

#columnright .poll-teaser p.vota, #columnleft .poll-teaser p.vota{
padding: 0px 10px 5px 10px;
	display:block;
margin:0;
}

.content_Box p.vota{
	float:right;
	display:inline;
	width:100px;
	margin:0;
	padding:5px 0;
}

.content_Box p.closed{
	float:right;
	display:inline;
	font-weight:bold;
	font-size:14px;
	margin:0;
	width:100px;
}

/*inizio stile css mappa*/
#wrap_mappa{
padding-top: 10px;
	width:280px;
	height:370px;
	float:right;
	display:inline;
	}
	#mappa img{
	border:none;
	}
	#mappa{
	width:270px;
	height:350px;
	position:relative;
	}
	#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
	}
	#mappa a img.regione{
	position:absolute;
	display:block;
	}
	#mappa a:hover img.regione{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	}
	#mappa a span{
	display:none;
	}
	#mappa a:hover span, #mappa #info{
	display:block;
	height:30px;
	position:absolute;
	left:100px;
	top:-40px;
	font-size:12px;
	line-height:30px;
	letter-spacing:1px;
	z-index:20;
	color: Red;
	}
	#mappa span b{
	display:block;
	height:30px;
	line-height:30px;
	}
	#aosta{
	left:5px;
	top:37px;
	z-index:1;
	}
	#piemonte{
	left:2px;
	top:27px;
	}
	#liguria{
	left:20px;
	top:77px;
	}
	#lombardia{
	left:41px;
	top:19px;
	}
	#trentino{
	left:80px;
	top:3px;
	z-index:2;
	}
	#veneto{
	left:85px;
	top:15px;
	}
	#friuli{
	left:120px;
	top:15px;
	z-index:3;
	}
	#romagna{
	left:55px;
	top:62px;
	}
	#toscana{
	left:66px;
	top:81px;
	}
	#marche{
	left:118px;
	top:96px;
	}
	#umbria{
	left:113px;
	top:108px;
	}
	#lazio{
	left:105px;
	top:132px;
	}
	#abruzzo{
	left:139px;
	top:128px;
	}
	#molise{
	left:160px;
	top:152px;
	z-index:4;
	}
	#puglia{
	left:182px;
	top:154px;
	}
	#campania{
	left:158px;
	top:169px;
	}
	#basilicata{
	left:194px;
	top:179px;
	z-index:5;
	}
	#calabria{
	left:205px;
	top:210px;
	}
	#sardegna{
	left:30px;
	top:175px;
	}
	#sicilia{
	left:130px;
	top:270px;
	}
	/*fine stile mappa*/
	
	
	
	
	
	
/*LAYOUT AMMINISTRAZIONE*/

.admin #container {
margin:0 auto;
width:95%;
}	
.admin #header{
	background:#ffffff;
}
.admin .rightbanner, .admin .topbanner{
display:none;
}

#adminstatusinfo { 
	margin: 0;
	padding:7px 10px 8px 30px;
	/*background: #f5f5f5;*/
	color:#000000;
	font-weight: bold;
	text-align: center;
	font-size: 120%;
	border-bottom: 1px solid #ff9900;
	border-left: 1px solid #ff9900;
	border-right: 1px solid #ff9900;
	}		

#adminstatusinfo span{
		color:red;
		text-transform: uppercase;
		background: Yellow;
		display: block;
	}
#DisplayAdmin { 
	margin: 10px 0;
	height: 100%;
	padding: 0;
	}

/*controlpanel in admin*/	
.controlpanel {
border-right:1px solid #cccccc;
font-size:120%;
height:32px;
position:relative;
width:100%;
z-index:100;
}
* html .controlpanel {
width:100%;
}
.controlpanel ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
.controlpanel ul ul {
width:159px;
}
.controlpanel li {
float:left;
position:relative;
width:159px;
}
.controlpanel a, .controlpanel a:visited {
background:#ff9900 none repeat scroll 0%;
border-color:#cccccc;
border-style:solid;
border-width:1px 0pt 1px 1px;
color:#FFFFFF;
display:block;
height:30px;
line-height:29px;
padding-left:10px;
text-decoration:none;
width:152px;
}
* html .controlpanel a, * html .controlpanel a:visited {
width:152px;
}
.controlpanel ul ul a.drop, .controlpanel ul ul a.drop:visited {
background:#ffffff url(http://www.cssplay.co.uk/graphics/drop.gif) no-repeat scroll right bottom;
}
.controlpanel ul ul a.drop:hover {
background:#cccccc url(http://www.cssplay.co.uk/graphics/drop.gif) no-repeat scroll right bottom;
}
.controlpanel ul ul *:hover > a.drop {
background:#cccccc url(http://www.cssplay.co.uk/graphics/drop.gif) no-repeat scroll right bottom;
}
.controlpanel ul ul ul a, .controlpanel ul ul ul a:visited {
background:#f5f5f5 none repeat scroll 0%;
}
.controlpanel ul ul ul a:hover {
background:#ff9900 none repeat scroll 0%;
color:#ffffff;
}
.controlpanel ul ul {
border-top:1px solid #cccccc;
height:0pt;
left:0pt;
position:absolute;
top:31px;
visibility:hidden;
width:152px;
}
* html .controlpanel ul ul {
top:31px;
}
.controlpanel ul ul ul {
left:152px;
top:-1px;
width:152px;
}
.controlpanel ul ul ul.left {
left:-152px;
}
.controlpanel table {
border-collapse:collapse;
left:0pt;
position:absolute;
top:0pt;
}
.controlpanel ul ul a, .controlpanel ul ul a:visited {
background:#ffffff none repeat scroll 0%;
border-width:0pt 1px 1px;
color:#a9a9a9;
height:auto;
line-height:1em;
padding:5px 10px;
width:140px;
}
* html .controlpanel ul ul a, * html .controlpanel ul ul a:visited {
width:140px;
}
.controlpanel a:hover, .controlpanel ul ul a:hover {
background:#ff9900 none repeat scroll 0%;
color:#FFFFFF;
}
.controlpanel *:hover > a, .controlpanel ul ul *:hover > a {
background:#006699 none repeat scroll 0%;
color:#ffffff;
}
.controlpanel ul li:hover ul, .controlpanel ul a:hover ul {
visibility:visible;
}
.controlpanel ul *:hover ul ul {
visibility:hidden;
}
.controlpanel ul *:hover ul *:hover ul {
visibility:visible;
}

/*liste espandibili infinite*/
.categories_block{margin: 0;padding: 0px; font-size: 12px;}
.categories_block ul{padding:0;margin:0;list-style-type:none;}
.categories_block ul li {display:block;margin:0;padding:0 0 3px 0;}
.categories_block ul li strong{float:left;width:14px;margin:0;padding:0;}
.categories_block ul li img{float:left;width:16px;margin:0;padding:0;}
.categories_block ul li a{padding:2px 2px;}
.categories_block ul li a.current{color:red;}
.blocklist .blocklist{margin:0 0 0 16px;}


/*layout lato admin: colonna e display*/
#columninside{float:left;display:inline;width:19%;}
#displayinside{float:right;display:inline;width: 80%;}


/*menu a lista generico lato admin*/
.admin_menu{margin:0;padding:0;display:block; font-size:120%;}
.admin_menu ul{list-style-type:none;margin:0;padding:0;}
.admin_menu ul li{display:block;margin:0;padding:0 0 3px 0;}
.admin_menu ul li a{padding:2px 2px;}
.admin_menu ul li a.current{color:red;}


/*sortmenu*/
.sortmenu{display:block;min-width:65px;}
.sortmenu .title{float:left;display:inline;}
.sortmenu a{float:left;display:inline;width:12px;height:16px;}
.sortmenu a.asc{ background:transparent url(sortmenu.png) top left no-repeat;}
.sortmenu a.desc{ background:transparent url(sortmenu.png) top right no-repeat;}
.sortmenu a span{display:none;}
.sortmenu a.asc:hover{background-position: left bottom;}
.sortmenu a.desc:hover{background-position: right bottom;}


/*------------------*/
/* elenco blocchi in amministrazione */
.introadmin{	clear:both;text-align:center; margin: 5px; padding:10px;background:#f5f5f5;color:red;font-size:120%;}
#placement{float: left;display:inline; width:200px; margin-left:20px;padding:5px 0 10px 20px;}
#placement strong{margin:20px 0 0px 0;font-size:120%;display:block;text-align:center;}
#placement a{margin:1px 0;padding:2px 10px;float:left;display:inline;width:180px;border:1px dashed #a9a9a9; background:#E9EFF8; }
#placement a:hover{border:1px solid #a9a9a9; background:#ffffff;}
#sortableblocks{float:right;display:inline;width:440px;text-align: center;margin-right:50px;}
#sortableblocks h5{margin:10px 0px 5px 0;font-size:120%;}
#sortableblocks .tip{color:#999999;margin-bottom:15px;}


/*------------------------------------*/
/*----------GOOGLE SEARCH-----------*/
/*--------------------------------*/
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/*------------------------------------*/
/*--------end GOOGLE SEARCH---------*/
/*--------------------------------*/
