/*
 * MAIN LAYOUT
 *----------------------------------------------*/

body {
	font-family: 'bitstream vera sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Sans-Serif;
	font-size: 79%;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 930px;
	margin: 0 auto;
	text-align: left;
}

#main { padding-bottom: 68px; background: transparent url(images/fumetto_sr_-new.png) no-repeat bottom right; }

.indent-10 { margin-left: 10px; }
.indent-15 { margin-left: 15px; }
.indent-20 { margin-left: 20px; }
.indent-25 { margin-left: 25px; }
.indent-25-arrow { padding-left: 25px; background: transparent url(images/bullet-arrow.png) no-repeat 0 2px; }
.indent-30 { margin-left: 30px; }

.m-bottom-10 { margin-bottom: 10px; }
.m-bottom-15 { margin-bottom: 15px; }
.m-bottom-20 { margin-bottom: 20px; }
.m-bottom-25 { margin-bottom: 25px; }
.m-bottom-30 { margin-bottom: 30px; }

.m-right-10 { margin-right: 10px; }
.m-right-15 { margin-right: 15px; }
.m-right-20 { margin-right: 20px; }
.m-right-25 { margin-right: 25px; }
.m-right-30 { margin-right: 30px; }

.pad-10 { padding: 10px; }

.v-spacer-20 { visibility: hidden; height: 20px; }
.v-spacer-25 { visibility: hidden; height: 25px; }
.v-spacer-50 { visibility: hidden; height: 50px; }

.inline { display: inline; }
/*
 * COLORS
 *----------------------------------------------*/
.black { color: #333; }
.grey-dark { color: #666; }

h6.t-green { color: #5a800f; }
h6.t-blue { color: #3366cc; }
h6.t-brown { color: #999933; }
h6.t-purple { color: #cc3366; }
h6.t-orange { color: #cc6533; }


/*
 * TYPOGRAPHY
 *----------------------------------------------*/
* { margin:0; padding:0; border: none; -moz-outline: none; }
a { text-decoration: none; color: #9b1818; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { color: #666666; }
h1 { font-size: 28px; font-weight: bold; margin: 0.6em 0; }
h2 { font-size: 22px; font-weight: bold; margin: 0.6em 0; }
h3 { font-size: 20px; margin: 0.6em 0; }
h4 { font-size: 18px; margin: 0.6em 0; }
h5 { font-size: 15px; margin: 0.6em 0; }
h6 { font-size: 13px; margin: 0.6em 0; }

h4 small { font-size: 15px; }

ul { list-style-type: none; }

.title1 { font-size:24px; font-weight: normal; color: #666; }
.title2 { font-size:22px; font-weight: normal; color: #666; }
.title3 { font-size:22px; font-weight: normal;  }

.hidden { display: none; }
.justify { text-align: justify; }
.v-align-m { vertical-align: middle; }

p { margin-bottom: 1em; }

hr.dotted { border-bottom: 1px dotted #d9d9d9; background-color: #fff; color: #fff; height: 1px;}


/*
 * HEADER
 *----------------------------------------------*/
#header { position: relative; }
#header-services { position: absolute; right: 0; top: 0; width: 680px; }
#header-banner { float: right; margin-top: 7px; margin-right: 7px; }
#logo { margin-top: 55px; display: block; float: left; }

/*
 * HEADER EWSR
 *----------------------------------------------*/
#header-ewsr { background: #9b1818 url(images/bg-header.png) no-repeat top left; height: 115px; width: 890px; }
#header-ewsr .logo { margin-left: 17px; margin-top: 8px; }
#header-ewsr .cartoon { float: right; margin-right: 30px; }


	/*
	 * LOGIN
	 *----------------------------------------------*/
	#login { float: right; width: 128px; text-align: center; }
	#login-sign-in { background-color: #9b1818; color: #fff; display: block; height: 30px; font-size: 14px; font-weight: bold; line-height: 26px; }
	#login-sign-up { display: block; }
	
	/*
	 * ABOUT
	 *----------------------------------------------*/
	#about { float: right; margin: 10px 0 5px 0; }
	#about li { float: left; padding: 0 5px; }
	#about a { color:#666; }
	#about a:hover { color:#000; }
	#about li.current a, #about li.current a:hover { text-decoration: none; color: #9b1818; }

	/*
	 * NAVIGATION BOX
	 *----------------------------------------------*/
	 #navigation-box { text-align: center; }

	/*
	 * NAVIGATION MAIN
	 *----------------------------------------------*/
	#navigation-main { margin: 10px auto 28px auto; text-align:center; }
	#navigation-main li { display: inline; margin-right: 38px; font-size: 18px;}
	#navigation-main li:last-child { margin-right: 0px;}
	#navigation-main a { color: #666; }
	#navigation-main img { vertical-align: middle; }
	#navigation-main a:hover { color:#000; }
	#navigation-main li.current a, #navigation-main li.current a:hover { text-decoration: none; color: #9b1818; }


/*
 * FOOTER
 *----------------------------------------------*/
 
 	/*
	 * NAVIGATION FOOTER
	 *----------------------------------------------*/
	#navigation-footer { text-align: center; margin: 10px auto; background-color: #e5e5e5; padding: 15px 3px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#navigation-footer li { display: inline; font-size: 12px; margin-right: 20px; }
	#navigation-footer a { color: #666; }
	#navigation-footer a:hover { color:#000; }
	#navigation-footer li.current a, #navigation-footer li.current a:hover { text-decoration: none; color: #9b1818; }

/*
 * SIDEBAR
 *----------------------------------------------*/

#sidebar { width: 235px; text-align: left; float: right; background: transparent url(images/line-red-dotted-vertical.png) repeat-y top left; padding-left: 15px; }
#sidebar h6 { margin-bottom: 6px; }

#sidebar strong { color: #666; }

#sidebar ul a { color: #000; }
#sidebar ul { margin-left: 20px; margin-bottom: 10px;  }
#sidebar li { margin-bottom: 10px;  }

#sidebar ul.bullet { margin-left: 4px; }
#sidebar ul.bullet li { margin-bottom: 0; }
#sidebar ul.bullet li a { display: block; background: transparent url(images/bullet-full.png) no-repeat 0 2px; padding-left: 16px; }
#sidebar ul.bullet li a:hover { background: transparent url(images/bullet-empty.png) no-repeat 0 2px; }


#sidebar ul.bullet-green { margin-left: 4px; }
#sidebar ul.bullet-green li { margin-bottom: 0; }
#sidebar ul.bullet-green li a { display: block; background: transparent url(images/bullet-full-green.png) no-repeat 0 2px; padding-left: 16px; }
#sidebar ul.bullet-green li a:hover { background: transparent url(images/bullet-empty-green.png) no-repeat 0 2px; }


#sidebar ul.bullet-blue { margin-left: 4px; }
#sidebar ul.bullet-blue li { margin-bottom: 0; }
#sidebar ul.bullet-blue li a { display: block; background: transparent url(images/bullet-full-blue.png) no-repeat 0 2px; padding-left: 16px; }
#sidebar ul.bullet-blue li a:hover { background: transparent url(images/bullet-empty-blue.png) no-repeat 0 2px; }


#sidebar ul.bullet-brown { margin-left: 4px; }
#sidebar ul.bullet-brown li { margin-bottom: 0; }
#sidebar ul.bullet-brown li a { display: block; background: transparent url(images/bullet-full-brown.png) no-repeat 0 2px; padding-left: 16px; }
#sidebar ul.bullet-brown li a:hover { background: transparent url(images/bullet-empty-brown.png) no-repeat 0 2px; }

#sidebar ul.bullet-purple { margin-left: 4px; }
#sidebar ul.bullet-purple li { margin-bottom: 0; }
#sidebar ul.bullet-purple li a { display: block; background: transparent url(images/bullet-full-purple.png) no-repeat 0 2px; padding-left: 16px; }
#sidebar ul.bullet-purple li a:hover { background: transparent url(images/bullet-empty-purple.png) no-repeat 0 2px; }

#sidebar ul.bullet-orange { margin-left: 4px; }
#sidebar ul.bullet-orange li { margin-bottom: 0; }
#sidebar ul.bullet-orange li a { display: block; background: transparent url(images/bullet-full-orange.png) no-repeat 0 2px; padding-left: 16px; }
#sidebar ul.bullet-orange li a:hover { background: transparent url(images/bullet-empty-orange.png) no-repeat 0 2px; }


	/*
	 * KEYWORD SEARCH & NEWSLETTER SUBSCRIBE
	 *----------------------------------------------*/
	
	#keyword-search, #newsletter-subscribe { float: right; background-color: #9b1818; padding: 4px; }
	#keyword-search p, #newsletter-subscribe p { margin: 0;  }
	#keyword-search-submit, #newsletter-subscribe-submit { background-color: #9b1818; color: #fff; font-weight: bold; cursor: pointer; }
	#keyword-search-submit:hover, #newsletter-subscribe-submit:hover { text-decoration: underline; }
	
	.link-special { color: #fff; background-color: #9b1818; font-size: 11px; font-weight: normal; padding: 0 3px; float: right; }
	.link-special:hover { color: #fff; background-color: #d45e00; }	


  

/*
 * CONTENT
 *----------------------------------------------*/
#content { float: left; padding: 0 20px; width: 600px; }
#content-wide { padding: 0 20px; }

	/*
	 * BRADCRUMBS
	 *----------------------------------------------*/
	 
	 #breadcrumbs { margin-bottom: 36px; font-size: 11px; }
	 #breadcrumbs em { font-style: normal; color: #666; }	 

	/*
	 * SECTION CONTAINER
	 *----------------------------------------------*/
	.section-container { margin-bottom: 20px; }
	.section-container li a { /*color: #000;*/ }
	.section-container p, .section-container ul { margin-left: 50px;  }
	.date { color: #9b1818; font-size: 110%; }

	/*
	 * SECTION BANNER 
	 *----------------------------------------------*/
         .section-banner { margin-top: 15px; }

	/*
	 * NAVIGATION MEDIAGALLERY
	 *----------------------------------------------*/
	.section-container ul.navigation-mediagallery { margin-left: 30px; }
	.navigation-mediagallery { color:#fff; }
	.navigation-mediagallery li { background-color: #a70c12; float: left; margin-right: 12px; padding: 0 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; height: 64px; }	

	/*
	 * NAVIGATION GLOSSARY
	 *----------------------------------------------*/
	.navigation-glossary { height: 45px; }
	.navigation-glossary li { float: left; }	
	.navigation-glossary li a { background-color:#d9d9d9; margin-right: 3px; color: #666; display: block; width: 19px; height: 19px; text-align: center; line-height: 18px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight: bold; }
	.navigation-glossary li a:hover { background-color: #fff; }
	.navigation-glossary li.current a { background-color:#fff; color: #9b1818; width: 17px; height: 17px; border: 1px solid #9b1818; }
	
	/*
	 * GLOSSARY TERMS
	 *----------------------------------------------*/
	 
	 .glossary-terms { font-weight: bold; font-size: 14px; }
	 .glossary-terms li { margin-bottom: 0.3em; }

	/*
	 * ARTICLE
	 *----------------------------------------------*/
	 .article { margin: 20px 0; }

	/*
	 * PICT BOX
	 *----------------------------------------------*/
	 .pict-box { margin-bottom: 1em; }
	 .pict-box-left { display: block; float: left; margin-right: 12px; }
	 .pict-box-left-m { display: block; float: left; margin-right: 12px; }	 
	 .pict-box-right { display: block; float: right; margin-left: 12px; }	 
	 .dida { font-size: 11px; color: #666; margin-bottom: 1.5em; }	 
	 a.zoom-in { display: block; text-align: right; font-size: 11px; }
	 a.zoom-in em { font-style: normal; color: #000; }	 
	 
	/*
	 * GALLERY PICT 
	 *----------------------------------------------*/
	 .gallery-pict { width: 194px; padding: 0 30px 0 10px; }


	/*
	 * GREENBOX
	 *----------------------------------------------*/
	 .green-box { padding: 10px 5px; background-color: #79a70c; color: #fff; font-weight: bold; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 15px; text-align: center; width: 130px; }
	 
    
	/*
	 * MAPBOX
	 *----------------------------------------------*/
	 .map-box { padding: 10px; background-color: #9b1818; color: #fff; font-weight: bold; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 15px; text-align: center; }

         .map-box h6 { color: #fff; }
/*
 * ROUNDED BOX
 *----------------------------------------------*/

div.rounded-box {
	width: 930px;
	background: transparent url("images/rounded-box-r.png") repeat-y top right;	
	border: none;
	margin-bottom: 10px;
}

div.rounded-box div.l {
	background: transparent url("images/rounded-box-l.png") repeat-y top left;
}

div.rounded-box div.bl {
  background: transparent url("images/rounded-box-bl.png") no-repeat bottom left;
}

div.rounded-box div.br {
  background: transparent url("images/rounded-box-br.png") no-repeat bottom right;
}

div.rounded-box div.tl {
  background: transparent url("images/rounded-box-tl.png") no-repeat top left;	
}

div.rounded-box div.c{
	background: transparent url("images/rounded-box-tr.png") no-repeat top right;
	padding: 6px 20px 8px 20px;
	width: auto !important;
	width: 100%;
}

/*
 * WRAPPER BOX
 *----------------------------------------------*/

div.wrapper-box {
	width: 890px;
	border: none;
	margin-bottom: 10px;
	padding: 6px 20px 8px 20px;	
}


/*
 * ROUNDED CORNERS
 *----------------------------------------------*/

.round-3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.round-3-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.round-5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.round-5-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.round-5-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.round-10-bottom { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

.round-5-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.round-5-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.round-5-no-tl { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }

	/*
	 * ICONS
	 *----------------------------------------------*/
	 
.ico-pdf { padding-left: 24px; background: transparent url(images/ico-pdf.png) no-repeat center left; }
.ico-pdf-right { padding-right:25px; background: transparent url(images/ico-pdf.png) no-repeat center right; }
.ico-play-right { padding-right:16px; background: transparent url(images/ico-play-right.png) no-repeat center right; }


/*
 * FLOAT
 *----------------------------------------------*/
 
.float-right { float: right; }
.float-left { float: left; }
.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-spacer-10 { clear: both; height: 10px; }
.clear-spacer-15 { clear: both; height: 15px; }
.clear-spacer-20 { clear: both; height: 20px; }

/*
 * FLOAT CONTAINER
 *----------------------------------------------*/ 

.float-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.float-container {display: inline-block}   /* a fix for IE Mac */
/* Hides from IE-mac \*/
.float-container {display: block}
/* End hide from IE-mac */


/*----------------------------------------------*/ 
/* NEW CSS (by Gianluca)) */
.grey-box { padding: 10px 5px; background-color: #F1F1F1; color: #686868; font-size: 0.9em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 125px; text-align: left; width: 170px; }
.red-box { padding: 10px 15px; margin-bottom:3px; background-color: #9B1818; color: #fff; font-size: 1.2em; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-align: left; width: 308px; }

.grey-bkg { padding: 10px 15px; background-color: #EDEDED; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.red-bkg { padding: 10px 15px; background-color: #9B1818; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.white-bkg { padding: 10px 5px; background-color: #fff; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }

.white { color:#fff }
.orange { color: #fe7720; }


.align-right { text-align:right }
.full-height { overflow:hidden; height:100% }
.m-left-30 { margin-left: 30px; }
.fixed-width { width:182px } /* per le immagini, se la didascalia č maggiore della larghezza delle img, č necessario fissare la larghezza del div padre */
.pos-relative { position:relative }
.pos-absolute-bottom { position:absolute; bottom:0px }

.pdf { background:transparent url(images/ico-pdf.png) no-repeat scroll left center; padding-left:24px; line-height:2.0em; font-size:0.9em }
.video { background:transparent url(images/ico-video-red.png) no-repeat scroll left center; padding-left:62px; padding-top:10px; height:23px; font-size:0.9em; }

.stella { padding-left:16px; background:transparent url(images/stella.png) no-repeat scroll left center;}

/*
 * FORM FILTRO 'IN VORREI UNA LEGGE'
 *----------------------------------------------*/ 
#regione-tipologia-filter { padding:5px; margin-bottom:10px }
#regione-tipologia-filter p { float:left; padding:3px 10px 0pt 0pt; }
#regione-tipologia-filter select { border:1px solid #999 }
#regione-tipologia-filter input { margin:0px 15px -3px 0px } 	 

/*
 * INTESTAZIONI ELENCO SCUOLE PREMIATE
 *----------------------------------------------*/ 
h6.first-classification { background:transparent url(images/first-classification.png) no-repeat scroll left center; padding-left:20px; }
h6.second-classification { background:transparent url(images/second-classification.png) no-repeat scroll left center; padding-left:20px; }
h6.third-classification { background:transparent url(images/third-classification.png) no-repeat scroll left center; padding-left:20px; }

/*
 * LISTA SCUOLE PREMIATE
 *----------------------------------------------*/ 
.scuole-list { width:100%; }
.scuole-list tr th { padding-bottom:20px; text-transform:uppercase; font-size:0.9em }
.scuole-list tr td { vertical-align:top }
.scuole-list tr td p.tipo-proposta { margin-top:5px } 
.scuole-list tr td.first-cell { padding-left:15px; }
.scuole-list tr td.first-cell h6 { color:#333333; margin-bottom:3px }
.scuole-list tr td.first-cell .classified-info { padding:0px 0px 5px 20px; line-height:1.3em }
.scuole-list tr .second-cell { width:220px; padding:7px }
.scuole-list tr.odd .second-cell { border: 1px solid #E8E8E8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.scuole-list tr.even { background-color: #EFF3F6; -moz-border-radius-bottomleft:5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-topleft:5px; -webkit-border-radius-topleft: 5px; }
.scuole-list tr.even .second-cell { border: 1px solid #7A7E7D; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.scuole-list tr td.second-cell .premium-info { line-height:1.3em }

.pict-box-left { margin-right:4px }

/*
 * VORREI UNA LEGGE SINGOLO ITEM
 *----------------------------------------------*/
.premio { margin-top:15px; line-height:3.0em }
.premio img { float:left; margin-right:5px }

/*
 * LISTA DDL IN WORKSHOP
 *----------------------------------------------*/
ul.work { margin-left:0px }
ul.work li { padding:10px 15px }
ul.work li p { margin: 0px 0px 5px 0px }
ul.work li p.date { padding-left:12px; font-size:100%; background:transparent url(images/asterisco.png) no-repeat scroll 0px 2px;}
ul.work li p.type { padding-left:20px; font-size:100%; background:transparent url(images/stella.png) no-repeat scroll left center }
ul.work li p.type span { font-weight:bold; color:#5A5A5A }
ul.work li p.status { margin-top:10px; margin-bottom:2px; font-size:0.9em }
ul.work li p.status span { font-weight:bold; text-transform:uppercase; }
ul.work li p.last-update { margin-top:0px; }
ul.work li p.last-update span { font-weight:bold; color:#494949 }
ul.work li:hover { background-color:#fff; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
ul.work li:hover a.title { font-weight: bold }
ul.work li h5 a { color:#a70c12; }
ul.work li a.read-more { font-size:0.9em; color:#9B1818 }
ul.work li a.read-more:hover { font-weight:normal }

/*
 * LISTA NEWS
 *----------------------------------------------*/
#news-list li { line-height:1.3em }
#news-list li span { color:#666666; }

/*
 * MEDIAGALLERY
 *----------------------------------------------*/
.foto-header { padding:3px; padding-left:50px; background:transparent url(images/ico-foto2.png) no-repeat scroll left center }
.video-header { padding:3px; padding-left:50px; background:transparent url(images/ico-video2.png) no-repeat scroll left center }
.doc-header { padding:3px; padding-left:74px; background:transparent url(images/ico-doc2.png) no-repeat scroll left center }

.fiche { color:#9B1818; padding: 5px; }
.fiche small { color: #000 }
.fiche small span { color: #666666 }
.fiche .play { width:59px; height:25px; cursor:pointer; background:transparent url(images/play.png) no-repeat scroll left top; position:absolute; left:65px; top:70px } 

#gallery-docs .fiche:hover { background-color: #eee; } 
gallery-docs .ico-pdf { height: 16px; margin-top: 16px; } 

/*
 * * ODG
 * *-----------------------------------*/
h2.odg { line-height:160%;font-size:14px;text-align:center; }

/*
 * TABLE ROUNDED
 *----------------------------------------------*/
 
table.rounded { background-color: #fff; margin: 0; font-size: 11px; margin-top: 5px; }
table.rounded a { font-size: 14px; }
table.rounded .date { color: #666; font-size: 13px; }
table.rounded big a { font-size: 20px; display: block; text-align: center; margin-top: 5px; }

table.rounded td.status img { margin-top: 10px; }
table.rounded td { background-color: #ededed; padding: 4px 12px; -moz-border-radius: 14px; -webkit-border-radius: 14px; vertical-align: top;}
table.rounded td.title { width: 43%; }
table.rounded td.author, table.rounded td.context { width: 32%; }
table.rounded td.signers, table.rounded td.status, table.rounded td.emends, table.rounded td.contrib { width: 20%; }
div.separator { background-color: #fff; padding: 0; border-top: 6px solid #f2f2f2; border-bottom: 6px solid #f2f2f2; }
div.separator-white { background-color: #fff; padding: 0; border-top: 6px solid #fff; border-bottom: 6px solid #fff; }
/* table.rounded tr:hover td { background-color: #fff; } */

/*
 * NEWS TABLE
 *----------------------------------------------*/
 .news-table p { margin-left: 0; text-align: justify; }
 .news-table a { font-size: 14px; }
 .news-table .col1 { padding-right: 40px; }
 .news-table .date, .main-news .date { color: #808082; }
 .main-news { min-height: 160px}
 



form.edit_slot textarea { border: 1px solid gray;  }
form input, form textarea { border: 1px solid lightgray; }

.sf_asset_pager { float: right; margin-bottom: 1em;}
#faceted_search_box { margin-bottom: 2em; }
#faceted_search_box #sf_asset_search { padding: 0.5em; }
#faceted_search_box #description_field { text-align: right; padding-right: 2em;}
#faceted_search_box form { background-color: #ededed; }
#faceted_search_box form input { border: 0; }
#faceted_search_box .input_box { background-color: white; border: 1px solid lightgray; padding-bottom: 2px; padding-left: 2px; margin-right: 3px;}

#facet_blocks { margin: 1em; }
.facet_block { float: left; width: 32%; text-align: center;}
.facet_block a.selected { font-weight: bold; }

.search_result a img, .gallery-pict a img { border: 1px solid #9b1818!important; padding: 3px; }


