@charset "UTF-8";
/** imports **/
@import url('SpryMenuBarVertical.css');

body{
	background-image: url(../img/sfondo_03.gif);
	background-repeat: repeat;
	margin: 0;
	padding:0;
}
html{
	margin: 0;
	padding:0;
}
.bianca{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#basiccontainer {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 820px;
}
.angolo1{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/contorno_03.gif);
	background-repeat: no-repeat;
}
.contorno1{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/contorno_05.gif);
	background-repeat: repeat-x;
}
.angolo2{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/contorno_06.gif);
	background-repeat: no-repeat;
}
.contorno2{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/contorno_18.gif);
	background-repeat: repeat-y;
}
.pagina{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/sfondo.gif);
	background-repeat: repeat;
}
.contorno3{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/contorno_14.gif);
	background-repeat: repeat-y;
}
.altezza30{
height:30px;
}
.headerl{
	display: block;
	float: left;
}
.headerr{
	display: block;
	float: right;
}
.br{
	background-image: url(../img/barragrigia_24.gif);
	background-repeat: repeat;
	height: 11px;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
.br2{
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.rel{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	float: left;
}
.br3{
	background-image: url(../img/barragrigia_24.gif);
	background-repeat: repeat;
	height: 11px;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
.angolo3{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bordosotto1.gif);
	background-repeat: no-repeat;
}
.contorno4{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/contorno_05.gif);
	background-repeat: repeat-x;
}
.angolo4{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bordosotto4.gif);
}
.gs{
	background-image: url(../img/grigioscuro.gif);
	background-repeat: repeat;
	height: 508px;
	width: 210px;
}
.news{
	background-color: #FFFFFF;
	vertical-align: top;
}
.abs1{
	display: block;
	float: left;
	position: absolute;
	left: 25px;
	top: 347px;
	height: 43px;
	width: 226px;
}
.abs2{
	display: block;
	float: left;
	position: absolute;
	left: 25px;
	top: 402px;
	height: 43px;
	width: 226px;
}
.abs3{
	display: block;
	float: left;
	position: absolute;
	left: 25px;
	top: 456px;
	height: 43px;
	width: 226px;
}
.abs4{
	display: block;
	float: left;
	position: absolute;
	left: 25px;
	top: 511px;
	height: 43px;
	width: 226px;
}
.abs5 {
	display:block;
	float:left;
	position:absolute;
	top:568px;
	left:25px;
	height:183px !important;
	width:133px !important;
}
.abs6 {
	display:block;
	float:left;
	position:absolute;
	top:701px;
	left:25px;
	height:183px !important;
	width:133px !important;
}
.rossobig{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	display: block;
	color: #990000;
}
.rosso{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	display: block;
	float: left;
	letter-spacing: 1px;
	color: #990000;
	width: 350px;
}
.rosso2{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 4px;
	color: #990000;
}
.citta{
    font-weight: bold;
	margin-top:-1px;
	padding-bottom: 5px;
	padding-left: 27px;
}
.homecartina{
	background-image: url(../img/monitordx2.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	font-family: "Century Gothic";
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 3px;
}
.homecartinacits {
	background: url(/media/frontend/img/torna.jpg) no-repeat;
	/*background: url(../img/monitordxcit2.jpg) no-repeat;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 20px;
	vertical-align: top;
	font-size:10px;
}
.homecartinacits h3 {
	margin:0;
	padding:0 4px 4px;
	font-size:16px;
}
.homecartinacits h4 {
	margin:0;
	padding:0 4px 7px;
	font-size:12px;
	color:red;
}
.homecartinacits h5 {
	margin:0;
	padding:0 4px 7px;
	font-size:10px;
}
table.lista-citta {
	border-collapse:collapse;
}
table.lista-citta th {
	text-align:left;
}
table.lista-citta td {
	border-top:1px solid #1DB8EF;
	border-bottom:1px solid #1DB8EF;
	padding:3px;
	vertical-align:middle;
	font-size:10px;
}
.lista-citta a, .lista-citta a:link, .lista-citta a:hover, .lista-citta a:visited {
	display:block;
	background:url('../img/croce2.gif') no-repeat top left;
	color:maroon;
	text-decoration:none;
	text-indent:17px;
}
.lista-citta a:hover {
	background-image:url('../img/croce2_red.gif');
	color:#fff;
}

.lista-strutture {
	display:block;
	overflow:auto;
	zoom:1;
	height:200px;
}
.row-struttura {
	padding:5px 15px 5px 5px;
	text-align:justify;
	border-bottom:1px solid #1DB8EF;
}


.homecartinacits2{
	background-image: url(../img/monitordxcit2.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}
.divhome{
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 25px;
}

#1{
	height: 284px;
	width: 230px;
}
.sfondoitali{
	background-image: url(../img/sfondoitalia.jpg);
	height: 284px;
	width: 230px;
}
.sfondoitalip{
	background-image: url(../img/sfondoitalia.jpg);
	height: 284px;
	width: 230px;
}
.margin60{
	padding-left: 60px;
}
.footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.abs11{
	display: block;
	float: left;
	position: absolute;
	left: -1px;
	top: 38px;
	height: 74px;
	width: 8px;
}
.abs12{
	display: block;
	float: left;
	position: absolute;
	left: 8px;
	top: 104px;
	height: 8px;
	width: 13px;
}
.abs13{
	display: block;
	float: left;
	position: absolute;
	left: 21px;
	top: 104px;
	height: 8px;
	width: 778px;
}
.abs14{
	display: block;
	float: left;
	position: absolute;
	left: 799px;
	top: 104px;
	height: 8px;
	width: 13px;
}
.abs15{
	display: block;
	float: left;
	position: absolute;
	left: 812px;
	top: 38px;
	height: 74px;
	width: 9px;
}
.abs16{
	display: block;
	float: left;
	position: absolute;
	left: 9px;
	top: 47px;
	height: 8px;
	width: 800px;
}
.abs17{
	display: block;
	position: absolute;
	left: 19px;
	top: 14px;
	height: 33px;
	width: 360px;
	background-image: url(../img/menu1.jpg);
	background-repeat: no-repeat;
}
.grigio{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 4px;
	color: #666666;
	padding-right: 25px;
	line-height: 17px;
}
.grigio h2 {
	padding:0;
	margin:0;
	font-size:16px;
}
#id_company {
	width:250px;
	border:1px solid;
	padding:3px;
	font-size:12px;
}
.search-warning {
	color:red;
}

#risultati-ricerca {
	margin:0 15px 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid  #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#risultati-ricerca h2 {
	margin:0;
	font-size:18px;
	letter-spacing: 3px;	
	color: #990000;
}
#risultati-ricerca h3 {
	margin:0;
	font-size:14px;	
	letter-spacing: 1px;
	color: #990000;	
	font-weight:normal;
}
#risultati-ricerca a {
	text-decoration:underline;
}
#risultati-ricerca a:hover {
	text-decoration:none;
}
#risultati-ricerca .struttura {
	padding:5px;
	margin:10px 0;
	border:1px solid #ddd;
}

#risultati-ricerca .alt1 {
	background:#eee;
}

#risultati-ricerca .struttura p{
	font-size:12px;
	margin:0;
}

.spazio{
	padding-bottom: 10px;
}
.pagina .headerl a {
	text-decoration: none;
}
.pagina .headerl a:hover {
	text-decoration: none;
}
.pagina .headerl a:visited {
	text-decoration: none;
}
.pagina .headerl a:active {
	text-decoration: none;
}
.titologrigio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
}
.testogrigio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
}
.abs18{
	display: block;
	position: absolute;
	left: 614px;
	top: 2px;
	height: 135px;
	width: 192px;
}
.direttivo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.abs{
	display: block;
	float: left;
	position: absolute;
	left: 250px;
	top: 11px;
	height: 300px;
	width: 550px;
}
.absl{
	display: block;
	float: left;
	position: absolute;
	left: 5px;
	top: -122px;
	height: 118px;
	width: 200px;
} 
.absl000{
	display: block;
	float: left;
	position: absolute;
	left: 256px;
	top: -115px;
	height: 118px;
	width: 200px;
}
.abs10000 {
	display:block;
	position:absolute;
	height:93px;
	width:93px;
	top:-112px;
	left:315px;
	z-index:10000;
}
.news3{
	background-image: url(../img/news1.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: 522px;
}
.infosanitaria-row{
	padding-left: 45px;
	padding-bottom:5px;
}
.infosanitaria-item {
	background: url('../img/news2-bg.jpg') repeat-y;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 522px;	
}
.infosanitaria-item h1 {
	background-image:url('../img/news2-topblu.jpg');
	background-repeat:no-repeat;
	margin:0;
	padding:20px 20px 0px 25px;
	font-size:14px;	
	color: #009966;
}
.infosanitaria h1 a, .infosanitaria h1 a:link, .infosanitaria h1 a:active
.infosanitaria h1 a:visited, .infosanitaria h1 a:hover {
	text-decoration:underline;
	color: #009966;
}
.infosanitaria h1 a:hover {
	text-decoration:none;
}
.infosanitaria-item h2 {
	margin:0;
	padding:0 20px 0px 26px;
	font-size:10px;	
	color:#999;
}
.infosanitaria-item img.big-img {
	float:left;
	border:1px solid #ccc;
	margin:22px 8px 0 25px;
	padding:0;
}
.infosanitaria-item div.body {
	background:url('../img/news2-bottom.jpg') no-repeat bottom left;
	margin:0 !important;
	padding:0 20px 8px 25px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
} 
.infosanitaria div.body img {
	display:block;
	float:left;
	margin-right:7px;
	border:1px solid #ccc;
}
.infosanitaria div.warning {
	background:#FFFAAE;
	width:470px;
	margin-left:20px;
	border: 1px solid #9E002B;
	padding:10px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#9E002B;
}

td.news-row {
	padding-bottom:5px;
}
.news-box {
	/*background: url('../img/news2-bg.jpg') repeat-y;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
	margin-right:20px;
}
.news-box.home { 
	margin-right:0 !important;
	border:0 !important; 
}
h1.news-title {
	/*background-image:url('../img/news2-topblu.jpg');*/
	background-repeat:no-repeat;
	margin:0;
	padding:20px 25px 0px 15px;
	font-size:14px;	
	color:#777;
}
.alt h1.news-title {
	/*background-image:url('../img/news2-toparancio.jpg');*/
}

.noicon h1.news-title, .noicon h1 { 
	background-image:url('../img/news2-noicon.jpg');
}

h2.news-desc {
	border-bottom:1px solid #ccc;
	margin:0 20px 5px 25px;
	padding:0 0 5px;
	font-size:10px;
	color:#0099FF;
} 
.alt h2.news-desc {
	color:#DB541C;
}
div.news-body {
	/*background:url('../img/news2-bottom.jpg') no-repeat bottom left;*/
	padding:0 20px 8px 15px;
	font-size:12px;
}
div.news-body p {
	margin:.3em 0 .5em;
}

.news-row.smallbox div.news-body { 
	background:url('../img/box-bottom.jpg') no-repeat bottom left !important;
	padding:0 25px 20px 15px;
}
.news-row.smallbox h1.news-title { 
	background-image:url('../img/box-top.jpg'); 
	padding:15px 25px 0 15px;
}
.news-row.smallbox div.news-box { 
	background: url('../img/box-bg-repeat.jpg') repeat-y; 
}

.h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	padding-top: 35px;
	padding-left: 25px;
}
.h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-left: 25px;
	margin: 0px;
	padding-top: 3px;
}
a {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
a:hover {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
a:visited {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
a:active {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.footer a {
	color: #666666;
}
.footer a:hover {
	color: #666666;
}
.footer a:visited {
	color: #666666;
}
.footer a:active {
	color: #666666;
}
.rel .abs .homecartinacits2 .divhome a {
	color: #0000FF;
	text-decoration: underline;
}
.rel .abs .homecartinacits2 .divhome a:visited {
	color: #0000FF;
	text-decoration: underline;
}
.rel .abs .homecartinacits2 .divhome a:hover {
	color: #990000;
	text-decoration: underline;
}
.rel .abs .homecartinacits2 .divhome a:active {
	color: #FF00FF;
	text-decoration: underline;
}
.h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 25px;
	color: #009966;
}
.h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 25px;
	margin: 0px;
	padding-top: 3px;
}
.menutendina{
	display: block;
	float: left;
	position: absolute;
	left: 5px;
	top: -2px;
	height: 43px;
	width: 522px;
}

div.pp-wrapper {
	width: 522px;
	background:url('../img/news2-bg.jpg') repeat-y;
	margin:10px 0 3px;
	padding:0;
	font:12px Verdana, Arial, "sans-serif";
}
div.pp-top {
	background:url('../img/news2-toparancio.jpg') no-repeat;
}
div.pp-wrapper .pp {
	background:url('../img/news2-bottom.jpg') no-repeat bottom;	
	padding:15px 10px 15px 22px;
}
div.pp-wrapper .pp h2 {
	margin:0;
	padding:3px 0;  
	font-size:16px;
	font-color:red;
}
div.pp-wrapper .pp div {
	padding-left:2px;
}
div.pp-wrapper .pp p {
	margin:.3em 0 .5em;
}
.pp-search-button {
	display:block;
	margin-top:4px;
	padding-top:4px;
	border-top:1px solid #ccc;
	cursor:pointer;
	color:blue;
	text-decoration:underline;
}
.pp-search-box {
	margin-top:2px;
	padding:2px;
}
.pp-search-box form {
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
}
.pp-search-box form em {
	font-size:11px;
	color:#555;
}
.pp-search-results {
	margin-top:2px;
	padding-bottom:2px;
}
.pp-search-results .company {
	margin-top:4px;
	border-bottom:1px solid #ccc;
	padding:0 3px 2px;
}
.pp-search-results h1 {
	margin:0 !important;
	padding:0;
	font-size:12px;
	color:maroon;
}
.pp-search-results div {
	font-size:11px;
	color:#444;
	padding:1px;
}
.pp-search-results p {
	margin:0;
}
.pp-search-results em {
	color:#40AAE8;
}
.pp-search-results .warning {
	background:#FFFAAE;
	padding-bottom:4px;
	color:#9E0000;
}

input#id_city { 
	position:relative;
	display:inline;
	width:350px; 
}
.hidden {
	display:none;
}

#firma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: left;
}
#csf{
	background:#51524d;
}
.testocanev2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009966;
	padding-left: 25px;
}
.testocanev2 h3 {
	font-size:12px;
	margin:0;
	padding:5px 0 0;
}
.testocanev2 form {
	padding:5px 0;
}

/* PAGINATOR */
.paginator { margin:0 20px;font:11px verdana, helvetica, "Sans serif";text-align:right; }
ul.pages, ul.pages li { overflow:hidden;list-style:none; }
ul.pages li { display:inline;border-left:1px dotted #ccc;padding:0 5px 0 6px; }
ul.pages li.selected { color:#a00; }
ul.pages li.last { border:none; }
ul.pages a { text-decoration:underline; }

/* MAILFORM */

.form-success { background:#00b134;margin:0 15px 10px;padding:10px;border:1px solid;font:bold 12px verdana, helvetica, "Sans serif";color:#dfffc4;}
form.mailform { border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:10px 15px;padding:5px; }
form.mailform table tr th { font:normal 11px verdana, helvetica, "Sans serif";text-align:right; }
form.mailform #id_city { width:auto; }
form.mailform textarea { display:block;  }
form.mailform span.requiredfield { color:#a00;font:normal 11px verdana, helvetica, "Sans serif"; }
.mailform ul { list-style:none;margin:0;padding:0;font:bold 11px verdana, helvetica, "Sans serif"; }
.mailform .help-text { font:normal 11px verdana, helvetica, "Sans serif";color:#40B1EB;vertical-align:middle; }
.formerrors { background-color:#a00;padding:5px;font:bold 11px verdana, helvetica, "Sans serif";color:#fff; }
.formerrors a { color:#fff;text-decoration:underline; }
.privacy { background-color:#eee;padding:2px;font:10px verdana, helvetica, "Sans serif"; }

div.more { margin:0 20px;font:12px verdana, helvetica, "Sans serif";text-align:right; }
div.more a { color:#000;text-decoration:underline; }

form.workwithus input,
form.workwithus select,
form.workwithus textarea { width:80% !important; }

a.button-more { display:block;width:20px;height:20px;position:absolute;overflow:hidden;text-indent:-1000px;z-index:1; }
a.button-more, a.button-more:link, a.button-more:visited,
a.button-more:active, a.button-more:hover { background:white;filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5; }
a.button-more:hover, a.selected { filter:alpha(opacity=10);opacity: 0.1;-moz-opacity:0.1; }

/* Cartina Fix */
.cartina-fixed {
        overflow:hidden;
        display:block;
        width:230px;
        height:284px;
	text-indent:-1000px;
}

/* Static Page */
.staticdescription {
	font:11px verdana, helvetica, "Sans serif" !important;
}
.staticdescription table tr td { font-size:11px; }

#partners { height:40px;text-align:right; }
#partners img { vertical-align:middle; }
#partners span { font:normal 11px verdana, helvetica, "Sans serif";  }

.homecartina { position:relative; }
.affiliates { position:absolute;top:35px;font-size:14px;letter-spacing:0 !important;font-family:arial, helvetica, sans serif; }
.affiliates strong { font-size:1.4em;vertical-align:-12%; }

.text-tail { }

.emergency-row {
	padding:0px;
	text-align:center;
	font-family:arial, helvetica, sans serif;
	font-size:12px;
	color:rgb(81, 82, 77);
}
.emergency-row div.logo {
	position:relative;
	overflow:hidden;
	width:140px;
	height:140px;
	/*margin:0 auto;*/
}
.emergency-row .logo img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	border:0;
}


div.speciality {
	overflow:hidden;
	padding-top:5px;
	padding-bottom:15px;
}

div.speciality h4 {
	margin:2px 0 10px;
	border-bottom:3px solid #3398CF;
	font-size:14px !important;
	color:rgb(153, 0, 0);
}

div.speciality div.left-col, div.speciality div.right-col {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	float:left !important;
	overflow:hidden !important;
}
div.speciality div.left-col { width:30%; } 
div.speciality div.right-col { width:70%; }

div.speciality .photo {
	width:120px;
	height:150px;
	border:1px solid;
}

ul.speciality-desc {
	margin:16px 0 5px;
	padding:0 10px 0 0;
}
ul.speciality-desc li {
	position:relative;
	list-style-type:none;
	background-color:#E0ECEF;
	margin-bottom:1px;
	border-left:10px solid #47ABE6;
	padding:5px;
	cursor:pointer;
}
ul.speciality-desc li.alt {
	background-color:#D1E9EF;
	border-left-color:#3398CF;
}

ul.speciality-desc li div {
	border-top:1px solid;
	color:#888;
}

ul.speciality-desc li span.showdesc {
	display:block;
	position:absolute;
	top:6px;
	right:5px;
	font-size:9px;
	color:#555;
}

div.speciality-search {
	clear:both;
	padding:15px 0 10px;
}
div.speciality-search h4 {
	margin:0;
	padding:0px 0 0;
}
#speciality-filter {
	display:block;
	background:#f4f4f4;
	border-bottom:1px solid #3398CF;
	padding:5px;
}
div.company-list table {
	width:100%;
	border-collapse:collapse;
}
div.company-list tr.alt {
	background-color:#f7f7f7;
}
div.company-list td {
	margin:0;
	border-bottom:1px solid #3398CF;
	padding:4px 4px 4px 0;
	vertical-align:top;
	font-size:10px;
}
div.company-list td img {
	display:block;
	border:1px solid #ddd !important;
	width:100px;
	text-align:center;
	color:#888;
}
div.company-list h5 {
	margin:0;
	padding:0;
	font-size:13px;
}
div.company-list span.timetable {
	color:#990000;
}
