/* CLEARFIX */
.clearfix:after			{content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix				{display:inline-block;}
.clearfix				{display:block;}
* html .clearfix 		{height: 1%;}

/* FIX IE 7 */
*+html .contenttable h2,
*+html .contenttable h2 a 	{padding-top: 5px}
*+html .cont 			{margin-top: 0;}

/* FIX IE 6 */
* html ul.subnav		{width: 300px;}
* html .cont			{margin-top: 0;}
* html .clearfix 		{height:1%;}
* html .content2 img 	{top: 0px; }
* html .specifiche li 	{margin-right: 4px; width: 221px;}
* html .content2 img 	{padding: 10px 10px 0 0; float: right; margin-top: -140px }


body 		{background-color: #0c5e19; font-family: Arial; background-image:url(img/bg_new2.png);
			background-repeat: repeat-x; margin: 0; padding: 0;color: gray;}
img			{border: none; margin: 0; padding: 0; border: none;}

a img 		{border: none;}

a 			{text-decoration: none; color: #4BB048;}
/*table a		{color: #4BB048;}*/

p			{margin: 0; padding: 0; color: gray; font-size: 13px; }
p#registrazione		{padding: 10px 0 0 0; color: #4bb748; font-weight: bold; }

h2					{color: #4BB048; font-size: 21px; font-weight: normal; margin: 0; padding: 0px; }
#content h2.sub_title		{font-weight: bold; font-size: 16px; border: none; margin: 0;} 
h2.percorso 		{font-size: 13px; color: #777;}
h2.percorso span 	{font-size: 18px; color: #4BB048; }
h2 .BC 				{color: #666;}
h2 .separatore {color: #777; font-size: 13px; padding: 0 5px; }
.bigger			{font-size: 13px; }

.company {float: left; width: 600px; display: block;}


#login .input_log 	{padding: 30px 0 10px 10px; }
#login legend, #register legend {color:#4BB048; font-size:21px; padding: 10px 0 0 0px;}
#register legend 	{border-bottom: 1px dotted #CDCDCD;    padding: 10px 0 5px 0; width: 100%}
#login fieldset		{padding-bottom: 50px; border: none;}
fieldset 			{border: none; padding: 0 10px 0 10px;}
#login a, #login a:visited {color: #4BB048;}
#login a:hover		{color: #4BB048; text-decoration: underline;}

#content #login p 	{padding-left: 0;}

.capitalize		{text-transform: capitalize;}
.float_SX		{float:left;}

.from_search {margin: 5px 0;}
.search 		{color: #999;  font-size: 21px; font-weight: normal; margin: 0; padding:10px 15px 0 0px; float:left; }
.search_sx, .search_dx {display: block; float: left;}
.search_sx	{width: 240px;}
.search_sx .search { float: none; color: #666;}


.search_dx 	{width: 360px; }
.search_prod {padding-bottom: 10px; padding-left: 10px; margin-top: 20px;}
.search_icon {background: url(img/search_icona.png) no-repeat; height: 23px; text-indent: -200000px; display: block; margin-left: 6px;}
.from_search #submit {width: 38px;}
.cont_prod {clear: both;  float: none;}
.distributors_banner {border-left: 1px solid #c6c6c6; padding: 0 0 0 15px; display: block; float: left; width: 280px; background:url(img/distributors_icon.png) no-repeat right top; }
.distributors_banner a:hover {text-decoration: underline;}
a.dist_title, a:visited.dist_title {font-size: 20px;font-weight: normal; margin: 0;  color: #4BB048;}
a.dist_subtitle, a:visited.dist_subtitle {color: #999; font-size: 12px;}



.bg_input {background: url("img/input.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 33px; margin-right: 10px;}
.bg_input_account {background: url("img/input.png") no-repeat scroll 0 0 transparent; width: 300px; height: 33px; display: block; padding: 4px;}
.label.three {width: 120px; display: block; float: left;}
.three .bg_input_account {background: url("img/input_2.png") no-repeat scroll 0 0 transparent; width: 100px; height: 33px; display: block; padding: 4px;}
.three .bg_input_account input{width: 80px;}
.bg_input_account input {border: none;  width: 290px; height: 24px}
.input_log .bg_input {height: 33px; float: none; clear: both}

input#search { background: none repeat scroll 0 0 transparent; border: 0 none; padding: 5px 10px; margin: 0; width: 280px; height: 20px;}

#submit {
    background: #00b319; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjMxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjhlMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00b319 0%, #128e25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b319), color-stop(100%,#128e25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00b319 0%,#128e25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00b319 0%,#128e25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00b319 0%,#128e25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00b319 0%,#128e25 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b319', endColorstr='#128e25',GradientType=0 ); /* IE6-8 */

    border: 0 none;
    color: #ffffff;
    text-shadow: #4BB048;
    cursor: pointer;
    font: bold 12px Arial;
    height: 33px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 90px;
    border-radius: 5px;
}
#submit:hover {
background-image: url(img/pattern_menu.png);
}

#content .distributor_sx p, #content  .distributor_dx p {padding-left: 0px;}
.distributor_sx h3, .distributor_dx h3 {font-size: 15px;}
.distributor_sx, .distributor_dx {width: 48%; float: left; padding: 0 0 0 10px; display: block}

.contact_distributor  {padding-top: 10px;  display: block;}
.company .contact_distributor a {color: #4BB048; font-weight: normal;}
.certifing img 		{padding: 0 0 10px 10px; }
.green 			{color: #666; font-weight: bold;}
.ico			{text-align: center; margin-top: 5px; }	/* position: relative;z-index: 1000;width: 760px;} */

/*.contenitore {margin: 15px auto 0 auto;display: block;background-color: white; width: 760px;  border: 0 2px 2px 0 #999 solid;}*/
.contenitore 		{margin: 15px auto 0 auto;display: block;background-color: white; width: 978px;}
.cont 			{margin: 15px auto 0 auto; position: relative; padding: 0;}
.contenuto 		{width:920px; padding: 0px 28px 0 28px; margin: 120px 0 0 0; position: relative; }

#content.news {width: 600px;}
#content 		{float: left;margin:  0 15px 0 0;padding: 25px 0;}
#content p		{padding: 0px 20px 20px 10px;}
#content.news p 	{font-size: 13px;}
#content h2		{padding: 10px 0 5px 10px; margin-bottom: 25px; border-bottom: 1px dotted #cdcdcd;}
#content_home		{float: left; margin: 0;padding: 10px 0;width: 521px; height: 350px; background-image: url(img/fondo-home.jpg); background-position: bottom; background-repeat: no-repeat;}
#content_home p		{padding: 10px 30px 10px 10px; }

.box.home_search		{padding: 25px 10px;}
.box.home_news 			{padding: 20px;  -moz-box-shadow: 0px 1px 5px 1px #cdcdcd; -webkit-box-shadow: 0px 1px 5px 1px #cdcdcd; box-shadow: 0px 1px 5px 1px #cdcdcd; margin-bottom: 20px;}
.box.home_news h2		{border-bottom: 1px dotted #cdcdcd; margin-bottom: 20px;}

.content_search		{width: 430px; float: left; display: block; margin-right: 13px;}
.immagine_home		{background: #fff url('img/imgHP2.jpg') no-repeat top left; margin: 5px 0 0 0; height: 88px; display: block;}
.immagine_home2		{background: #fff url('img/imgHP4.jpg') no-repeat top left; margin: 5px 0 0 0; height: 88px; display: block;}

.home p			{font-size: 13px; padding: 10px 0;color: #666;}
.certificazioni		{position: relative; border-top: 1px dotted #cdcdcd; padding-top: 15px;}
.certificazioni img 	{float: left; display: block; }
.certificazioni p   	{font-size: 13px; padding-bottom: 25px; text-align: justify; }

/*.sincert		{position: absolute; top: 45px; left: 10px;text-indent: -2000000px; background: transparent url('img/dnv_sincert_col_2008.jpg') no-repeat top left; height: 66px; width: 71px; }*/

.iso_9001		{position: absolute; top: 45px; left: 10px; text-indent: -2000000px; background: transparent url('img/ISO_9001_COL_eps.jpg') no-repeat top left; height: 66px; width: 78px; }
.iso_13485		{position: absolute; top: 45px; left: 100px;text-indent: -2000000px; background: transparent url('img/ISO_13485_COL_eps.jpg') no-repeat top left; height: 66px; width: 78px; }
.ce			{position: absolute; top: 45px; left: 190px;text-indent: -2000000px; background: transparent url('img/ce_small.jpg') no-repeat top left; height: 70px; width: 70px; }
.content2			{float: left; padding:0 0 0 20px; margin: 20px 0 0 0; width:240px; display: block;}
.content2 a, .content2 a:visited		{color: #4BB048;}
.content2 a:hover	{text-decoration:underline;}
.content2 .box	 	{position: relative; background-color: #f1f1f1;}
.content2 img 		{padding: 40px 0 0 0;}
.content2 h3		{padding: 20px 0 0 0; color: #4BB048; font-size: 21px; font-weight: normal;margin: 0;}
.home .content2		{padding: 0; width: 472px;}

.subtitle			{margin: -2px 0 0 0; color: #999;}
.home input#search	{width: 280px; color: #cdcdcd; height: 20px;} 
.home h2 			{padding-top: 10px;}

/* Link per news */
a.all_news			{position: absolute; text-decoration: underline; font-size: 11px; top: 35px; right: 20px;}
#content a.all_news	{top: 25px; right: 25px;}
a:hover.all_news	{color: gray; }
a.continua			{color: #4BB048; padding: 5px 0; text-decoration: none; font-size: 11px; font-weight: normal; }
a:hover.continua	{color: gray;}

/* Link per company.php */
.company a			{font-weight: bold;}
.company a, a:visited {color: gray;}
.company a:hover	{color: #4BB048; text-decoration: underline;}

/* box Home page */
.box				{background-color: white; padding: 10px; margin: 0 0 5px 0;}
p .data				{font-size: 11px; margin-bottom: 0; text-transform: capitalize; font-style: italic; display: block; color: #999;}
.box button 		{float: right; margin: 8px 2px 0 0; }
.titolo, .titolo a, .titolo a:visited	{color:#4BB048; display: block; padding: 0 0 5px 0;}
.titolo a:hover		{color: gray; }
.news				{position: relative;}
.news .titolo		{display: block; font-size: 16px; padding: 0 0 10px 0; font-weight: normal;}
.single_news 		{border-bottom: 1px dotted #cdcdcd; margin-bottom: 20px;}
.home p.single_news  {margin: 0 0 15px 0; padding: 0 0 15px 0; 	}
.single_news .titolo {font-size: 16px;}

/* Testa */
#logo				{background: url(img/logo.gif) no-repeat; width:121px; height:41px; text-indent:-10000px; position:absolute; top:45px; left:30px; margin: 0; padding: 0; }

#diagnostic			{background: url(img/diagnostic.jpg) no-repeat; width:186px;height:35px; text-indent:-10000px; position:absolute; top:71px;right:30px;margin: 0;padding: 0;}

#lingue 			{position:absolute; top: 20px; right: 30px; font-size: 11px;color: #4BB048; font-weight: bold;  }
#lingue a 			{color: #4BB048; text-decoration: none;}
#lingue a:hover,
#lingue a.attivo2	{color: gray;}

/* TABELLA menu a tebdina prodotti */

.menu ul, #nav,#nav ul	{margin: 0;padding: 0;}
.menu li 				{background-color: #00ac38;color: white;font-size: 12px;float:left;list-style: none; margin: 0 1px;padding: 0;}
.menu li a 				{color: white;text-decoration: none;padding: 20px 0 10px 10px; margin: 0;}

.menu li a:hover		{background:  url(img/pattern_menu.png);color: white;text-decoration: none;margin: 0;}
.menu li a.attivo 		{background-color: #999;color: white;text-decoration: none;margin: 0;}

.menu_voice {width: 120px;}
.menu_voice_login {width: 180px;}
.nav a 					{display: block;margin: 0; padding: 0;text-transform: capitalize;}
.nav li 				{float: left;}
.nav li:hover ul,
.nav li.sfhover ul		{left: auto;}

ul.subnav 				{clear:both; font-size: 12px; background-image:none;  border: 1px #cdcdcd solid; background-color: #fff; margin: 0; padding: 5px; z-index: 1000; width: 600px; height: 588px;}
ul.subnav li 			{font-size: 12px; background-image:none;  margin: 0;padding: 2px 2px; color: #399ed1;text-transform: uppercase;font-weight: bold; display: block;}
ul.subnav a  			{font-size: 12px; background-image:none; color: #666; padding: 0 2px; margin: 0;font-weight: normal;}
ul.subnav li a:hover	{background-image:  none; color: #666; text-decoration: underline;}

li.sub_menu 			{display: block; width: 290px; float: left;}
.sub_menu .menu_reagents {color: #fff; display: block; float: left; width: 270px;}
.sub_menu .menu_food	{display: none}


ul.subnav li.main_title_menu {display: block; padding: 10px 10px; width: 270px;  color: #fff;}
.menu_reagents li.main_title_menu {background-color: #81B4CB;}
.menu_food li.main_title_menu {background-color: #A10F41;}


.menu_reagents .name_cat {color: #6197CD; padding: 10px;}
.menu_food .name_cat {color: #A10F41;  padding: 10px;}


ul.subnav li.name_cat { display: block; background-color: #f1f1f1; border-top: 1px solid #cdcdcd; padding: 10px; font-weight: bold; width: 270px; margin: 5px 0 7px 0;}
ul.subnav li.name_prod { display: block; background-color: #fff;  padding: 2px; font-weight: normal; width: 270px; }

/* blue: #6199CF / red: #A40035 */

.nav li ul				{position: absolute; display: none; top:43px; }
.nav li.sub_menu ul		{top:4px; } 

.nav li:hover ul 		{left: auto; }

/*TABELLA Copyright*/
#copyright 				{clear: both; text-align: center;font-size: 12px; color: #999; margin: 0;padding: 20px 0; }

.results_search .ref {background-color: #f1f1f1;}

/*TABELLA CECILIA*/
table  					{width: 900px; margin: 0;}
table p 				{padding: 5px 6px;}
table .product p		{padding: 0 20px 5px 10px;}
th 						{padding: 5px 10px; background-color: #4bb748; color:#FFFFFF; font-size: 12px;}
td span.bold			{color: #4bb748; font-weight: bold;}
tr.product td 			{border-bottom: 1px dotted #DBEDD4; }

.procedure 				{background-color: #ECF5E8;}
.size 					{background-color: #DBEDD4; /*text-align:center;*/ color:#4BB048; font-size: 12px; font-weight: bold;margin: 0;padding: 10px 0 10px 10px; width: 100px;}
.size.spec, .ref.spec	{width: 100px; text-align: left; padding: 5px 10px;}
.size.spec.gray, .ref.spec.gray {color: #777; font-weight: normal;}



.contenttable.diagnostic_reagents .product h2,
.contenttable.diagnostic_reagents .product h2 a {color: #6197CD}
.contenttable.diagnostic_reagents table .product p {padding: 8px 5px 0 0; font-size: 12px;}
.ref 					{background-color: #CBE4C0; /*text-align:center;*/ color: #4BB048; font-size: 12px; font-weight: bold;margin: 0;padding: 10px 0 10px 10px; width: 80px;}

.contenttable.food_beverage .product h2,
.contenttable.food_beverage .product h2 a {color: #A10F41}
.contenttable.food_beverage table .product p {padding: 5px 5px 0 0; font-size: 11px;}
/* .ref 					{background-color: #3BE430; --text-align:center;-- color: #4BB048; font-size: 12px; font-weight: bold;margin: 0;padding: 10px 0 10px 10px; width: 80px;} */


.primar 				{text-transform: uppercase;  text-align: left;}
.primar.table_reagents th	{background-color: #9C9C9C;padding: 10px; text-align: center;}
.primar.table_reagents th.product_name {text-align: left;}

.contenttable h2 a.green_link {color: #4BB048}

.contenttable 			{display: block; float: none; clear: both;padding:15px 0 0 0px;}
.contenttable h2,
.contenttable h2 a 		{color: #777; padding: 25px 0 10px 0px;}
.contenttable h2.percorso 	{padding: 30px 0 20px 10px;  border-top: 1px dotted #CDCDCD;}

.contenttable .product h2,
.contenttable .product h2 a 	{padding: 10px 0 4px 0; color: #4BB048; font-size: 14px;}
.contenttable .category_name h2 {color: #777; padding-left: 10px;text-transform: uppercase;}
.contenttable h2 a:hover 	{text-decoration: underline;}
.contenttable .text_sx h2 	{padding: 5px 0; color: #4BB048; font-size: 12px; font-weight: bold;}

.product 				{background-color: #FFFFFF; border-bottom:1px solid #CDCDCD;}
.product li 			{font-size: 13px; margin: 0; padding: 0;text-transform: capitalize;}
.product li a:hover 	{text-decoration: underline;}
.product ul				{margin: 10px 0 10px 0px; padding: 0 0 0 10px; list-style: none;}
.product_name_search,
.category_name			{width: 320px;}
.product_name			{width: 420px;}
.auxiliary_sch {padding-top: 10px; border-top: #c7c7c7; }
.auxiliary_sch .product {border-bottom:none;}

.auxiliary_sch .product_name,
.auxiliary_sch .primar th		{background: none; color: #fff; font-weight: bold; text-transform: uppercase; background-color: #9c9c9c; padding: 15px; text-align: center}
.auxiliary_sch th.product_name	{width: 508px; text-align: left;}



.procedure_sch, .reference_sch  {clear: left; display: block; width: 100%; margin-bottom:20px;}

.scheda .specifiche .reference_sch p.pdf_sch 	{border: none; padding-top: 0;}
.scheda .specifiche .reference_sch .getpdf p	{float: left; width: 150px; border: 0; margin-bottom: 0; padding-top: 0}
.scheda .specifiche .reference_sch ul			{float: left; display: block; width: 350px;}
.scheda .specifiche .reference_sch ul li		{width: auto;}

.scheda .reference_sch h3	{ padding: 10px; margin-bottom: 10px; font-weight: bold;}
.diagnostic_reagents .scheda .reference_sch h3	{background-color:#E7F0F8; color:#6197CD; }
.food_beverage .scheda .reference_sch h3	{background-color:#f3ded8; color:#A10F41; }

.scheda .description_sch p, .scheda .procedure_sch ul, .scheda .specifiche .reference_sch p { width:760px; display: block; float: left;}
.scheda .specifiche .reference_sch p { width:360px; display: block; float: left;}


.scheda .auxiliary_sch h3		{color: #4BB048; font-size: 21px;  display: block;}
.scheda .auxiliary_sch h3 .desc { color: gray; display: block; font-size: 13px; }
.scheda .auxiliary_sch table .product p {padding:10px;}
.scheda .auxiliary_sch p		{margin: 0;}
.scheda .getpdf p span			{padding-top: 4px; display: block}
.getpdf li {padding-top: 5px;}

.scheda 				{margin-bottom: 20px;}
.scheda h3 				{ font-size: 14px; font-weight: normal; color: #fff; padding: 3px 10px; margin: 0 5px 5px 0; }
.scheda, .scheda ul 	{margin: 0; padding: 0;}
.scheda ul li 			{list-style: none; font-size: 12px; color:#777; }
.scheda ul 				{margin: 7px 10px; float: left; display: block;}
.scheda p 				{margin: 15px 10px; padding: 0; font-size: 12px; }
.scheda .specifiche p 	{margin: 7px 0 2px 10px; padding: 0;}

.scheda .specifiche ul	{margin: 0 0 20px 0;}
.specifiche li 			{width: 224px; display: block; float: left; margin-right: 12px;}
/*.specifiche li.first	{margin-left: 5px}*/
.specifiche li.last	 	{margin-right: 0}
.specifiche h4 			{width: 100%; /*background-color: #dbf1da;*/ text-transform: uppercase; padding: 4px 5px 2px 5px; color:#4bb748; font-size: 11px; font-weight: normal; margin: 4px 0; }
.specifiche a 			{padding: 2px 5px; color: gray; }
.specifiche a:hover 	{text-decoration: underline;}
.specifiche a:visited 	{color: gray;}
.specifiche img 		{margin-right: 8px;}

/* category_details.php */
.title_scheda_prodotto {display: block ; padding-left: 0;  color:#4BB048;  font-weight: normal;}
.title_scheda_prodotto	{}

.diagnostic_reagents .title_scheda_prodotto {color: #6197CD;}
.food_beverage .title_scheda_prodotto {color: #A10F41; }

.product {background-color: #ECECEC;border: none; padding-left: 10px; padding-bottom: 5px;}

.diagnostic_reagents .product a{color: #6197CD; }
.food_beverage .product {color: #A10F41; }

.diagnostic_reagents table, 
.food_beverage table {margin-top: 15px;}

.size {background-color: #EDF7EC; text-align:center; color:#777; font-size: 12px; font-weight: normal; margin: 0;padding: 10px 5px 10px 5px; width: 100px;}

.ref {text-align:center;  font-size: 14px; font-weight: bold;margin: 0;padding: 10px 5px 0 5px; width: 80px;}
.diagnostic_reagents .ref {background-color: #E7F0F8; color: #6197CD; }
.food_beverage .ref {background-color: #f3ded8; color: #A10F41; }

.diagnostic_reagents .description_sch, .food_beverage .description_sch {width: 100%; margin-bottom:10px; background-color: #f1f1f1; border-top: 1px solid #cdcdcd; padding: 5px 0;}
.scheda .description_sch h3 {width: 100px; float: left; display: block; color:#6197CD; background-color: #f1f1f1; }
.diagnostic_reagents .scheda .description_sch h3 {color:#6197CD; }
.food_beverage .scheda .description_sch h3 {color:#A10F41; }

.scheda .procedure_sch h3 {width: 100px; float: left; display: block; }
.diagnostic_reagents .scheda .procedure_sch h3 { color:#6197CD;  }
.food_beverage .scheda .procedure_sch h3 { color:#A10F41;  }


/* .scheda .description_sch p {padding:5px 10px; width:502px; display: block; float: left; margin: 0;}
 */
.scheda .description_sch p {padding:5px 10px; display: block; float: left; margin: 0;}
.scheda .procedure_sch ul li {font-size: 13px;line-height: 18px;}
.diagnostic_reagents .scheda_label {color: #6197CD;}
.food_beverage .scheda_label {color: #A10F41; }

.scheda_label { display: block; float: left;  width: 125px; font-weight: normal;}
.scheda p.scheda_size {font-size: 14px; font-weight: bold; width: 360px;}
/*GoogleMap*/
#map 					{margin: 10px;}

.text_sx 				{display:block;  width:440px; float: left;}
.text_sx,
.text_sx ul 			{margin: 0; padding: 0;}
.text_sx ul li 			{list-style: none; font-size: 12px; color:#777; }

/* register */
legend, label			{text-transform:capitalize;}
.label_log input		{width: 280px; height: 20px; margin: 6px; border: none;}
.mod label				{font-size: 12px; margin-right:10px; padding-bottom:10px;}
.mod .label_small input	{width: 206px}
.label.one, .label.two {width: 340px; display: block; float: left; height: 50px;}
.label.two {}
.mod .label_long input 	{width: 430px}
.mod .label_long_news input 	{width: 630px}
.label_city	input		{width: 333px;}
.label_log				{font-size:12px; padding-bottom:10px; margin-right:10px; }
.label_info 			{margin-bottom: 5px; display: block; text-transform:none;}
.forgot_pwd				{float: left; display: block; width: 230px; margin-top: 10px; margin-left: 12px;}
#content p.forgot_pwd	{padding: 0;}
.require_pwd			{margin-left: 242px;}
.formError				{;color: #c30000;}

/*fieldset p			{font-size:large;}*/

#content.riservata 			{width: 900px; text-align: left; padding-bottom: 0px;}
#content.riservata table	{margin: 5px 0 20px 0; display: block; }
#content.riservata h2		{font-size: 18px; text-transform: uppercase; padding-bottom: 15px;}
#content.riservata h3		{height: 18px; color:#4BB048; font-size:15px; font-weight:normal; margin:0; padding-top: 12px; font-size: 13px;}
#content.riservata h3.enabled	{background: #fff url(img/omini.png) no-repeat top left; padding-left: 40px; margin-left: 10px; }
#content.riservata h3.disabled  {background: #fff url(img/omini.png) no-repeat 0 -54px; padding-left: 40px; margin-left: 10px;}
#content.riservata h3.quarantine {background: #fff url(img/omini.png) no-repeat bottom left; padding-left: 40px; margin-left: 10px;}
#content.riservata h3.modified	{ margin-left: 10px; margin-bottom: 10px;}
#content.riservata h3 .user_mod	{color: #777;}
#content.riservata td 		{border-bottom: 1px solid #d9d9d9}

#content.riservata li.users_enabled	 {background: #fff url(img/omini.png) no-repeat 0 0; padding-left: 40px; margin-left: 10px; }
#content.riservata li.users_disabled   {background: #fff url(img/omini.png) no-repeat 0 -54px; padding-left: 40px; margin-left: 10px;}
#content.riservata li.users_quarantine {background: #fff url(img/omini.png) no-repeat 0 -94px; padding-left: 40px; margin-left: 10px;}


.nav-pills a:focus, .nav-pills a:hover { color: #4BB048; }
.nav-pills li.active a, .nav-pills li.active a:focus, .nav-pills li.active a:hover { background-color: #4BB048; }


#content.log {width: 450px;}
.content2.promo {width: 415px; margin-top: 95px; box-shadow: 0 1px 5px 1px #CDCDCD;background-color: #F1F1F1; padding: 20px; font-size: 13px;}

/* admin_users.php */
table.user_list th			{text-transform: uppercase;}
th.company_th				{width: 170px;}
th.mail_th					{width: 220px;}
th.namen_l_th, th.namen_f_th {width: 110px;}

td.company 			{padding-left: 10px; text-transform: capitalize; font-size: 12px; background-color: #DBEDD4}
td.name_f a, td.name_l a 	{color: #777; padding-left: 10px; text-transform:capitalize; font-size: 12px;}
td.mail a			{color: #777; padding-left: 10px; text-transform:lowercase; font-size: 12px;}

p.user_identified		{position: absolute; top: 70px; right: 20px; font-size: 11px;}

/* admin_news.php */
table.news_list th		{text-transform: uppercase;}
th.news_title_th		{width: 330px;}
th.news_lang_th			{width: 30px;}
th.news_date_th			{width: 115px;}

td.news_title 			{padding-left: 10px; text-transform: capitalize; font-size: 12px; background-color: #DBEDD4}
td.news_date a, td.news_lang a	{color: #777; padding-left: 10px; text-transform:capitalize; font-size: 12px;}

/* create_account.php */

.sez				{padding: 15px 0 20px 0; border-bottom: 1px solid #d9d9d9;}
.sez p				{text-transform:capitalize;}

.titolo_form 			{margin-bottom: 10px;}
#content .sez p 		{padding: 0;}

.privacy			{padding: 5px; width: 600px;}
.privacy_text			{margin: 15px 0; }

.info input.button_info 	{margin-top: 20px;}

/* unused stuff 
.sez2			{padding: 15px 0 0px 0; }
.sez3				{padding: 10px 0 30px 20px; position: relative;}
.sez2 input 			{margin-left: 20px;}
.sez2 .info input		{margin: 0;}
.info				{margin:5px 60px 0px 0px; font-size: 11px; text-align: justify; border-bottom: 1px solid #d9d9d9; padding-bottom: 20px} */


/* admin/modify_user.php */ 
.button_mod			{position: absolute; right: 70px;}
.button_back			{position: absolute; right: 160px;}
.info .button_mod		{right: 120px;}
.note label			{width: 100px; text-transform: capitalize; font-size: 14px;}

/* modify_product.php */
.modal				{margin-left: 10px; margin-right: 20px; padding: 6px 3px; color: white; font-weight: bold; }
.ok				{background:green;}
.ko				{background:red;}
.oo				{background:blue;}

input.name_prod 		{width: 500px;}
input.in_text                   {display: inline;} /* needed to override bootstrap.min.css */
.modify li .green		{font-size: 13px;}
.modify li .in_text		{position: absolute; left: 350px; width: 360px; font-size: 12px;}
.modify .submit_right		{display:block; float: right; width: auto;}
.sfondogrigio			{background-color: gray;}

/*classi extra */

h2.percorso span.title_cont_prod {font-size: 21px;}
h2.percorso span.title_cont_prod span {font-weight: bold; font-size: 21px;}

/* products.php */

.cont_prod p {padding: 0 10px 5px 10px;}
.reagents p {padding: 10px 0 0 0; width: 170px; font-size: 12px;}

.reagents a, a:visited {color: gray;}
.reagents a:hover	{color: #4BB048; text-decoration: underline;}



.sub_cont_prod {clear: left; margin-left: 10px; margin-bottom: 20px; border-bottom: 1px dotted #cdcdcd;} 
.sub_cont_prod h3 {text-transform: uppercase;}
.sub_cont_prod img {border: 1px solid #cdcdcd;}
.sub_cont_prod #ivd_CE {border: none;}
.sub_cont_prod_sx {display: block; float: left; width: 520px;   }
.sub_cont_prod_dx  {display: block; float: left; width: 365px;   }



.sub_cont_prod_sx {margin-right: 15px;}
.sub_cont_prod_sx h3 {background-color: #81B4CB; padding: 10px;font-weight: normal;font-size: 14px;color: white;}
.sub_cont_prod_dx h3 {background-color: #A10F41;padding: 10px;font-weight: normal; font-size: 14px;color: white;}

.reagents_sx {width: 200px; float: left; display: block;}
.sub_cont_prod_sx .reagents_dx {width: 320px; float: left; display: block;}

.sub_cont_prod_dx .reagents_dx {width: 165px; float: left; display: block;}

.reagents_dx ul { padding: 0 ; font-size: 13px; margin: 0;}
.reagents_dx ul li {list-style: none;  }
.sub_cont_prod_sx .snippet {width: 300px}
.snippet {font-weight: bold; padding: 10px; background-color: #f1f1f1; border-top: 1px solid #cdcdcd;
display: block; margin-bottom: 10px;}

.reagents_dx ul ul li {font-size: 12px; font-weight: normal; padding: 1px 10px;}
.sub_cont_prod_sx a {color:#6197CD;}
.sub_cont_prod_dx a {color: #A10F41;}
.sub_cont_prod_sx a:hover {color:#6197CD; text-decoration: underline}
.sub_cont_prod_dx a:hover {color: #A10F41; text-decoration: underline}
.reagents_dx ul ul {margin-bottom: 10px;}

.log_out_message {padding: 80px 10px; font-size: 13px; border-bottom: 1px dotted #cdcdcd;}
