
/* ADDED BY A.C. */


div#newsdivrss  a  {
color: #ff6600;
font-size: 12px;
}



@charset "utf-8";
/* CSS Document */
/* Dynamica V.2*/

body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6f6f6f; text-align:center;}


h1, h1.lightgrey {
	font-size:18px;
	position:relative;
	margin:0;
	line-height: 22px;
}
h1.lightgrey {
	//font-size:18px;
	//line-height:18px;
	color:#a6a6a6;
}

	*html h1{padding-bottom:5px;}
	h1 sup{font-size:11px; text-align: vertical; vertical-align:top; }
h2{font-size:11px; margin:0;}



a{cursor:pointer; color:#FF6600;}
a:hover{text-decoration:none;}


/*********************/
/* LAYOUT */
/*********************/
div#madre{width:965px; margin:0 auto 0 auto; border-bottom:15px solid #fff; text-align:left;}

div#cage,div#col_sx,div#content{float:left; display:inline;}

div#cage{background:url(images/layout/bkg_cage.gif) repeat-y top left; margin-top:1px;}
div#col_sx{width:270px;}
div#content{width:693px; border-right:1px solid #e2e2e2; margin:20px 0 0 1px;}

/*********************/
/* HEADER */
/*********************/
div#header{background-color:#ff6600; height:131px; padding:20px 0 0 30px; position:relative; z-index:100;}

img#logo{position:absolute; top:54px; right:50px;}

/*********************/
/* COL SX */
/*********************/
div#col_sx{font-weight:bold;}

div#flash{border-bottom:1px solid #fff; height:170px; position:relative; z-index:0;}

	div#col_sx ul{color:#000; list-style:none; margin:20px 0 0 35px; padding:0; font-size:12px;}
		div#col_sx ul li{background:url(images/layout/arrow_orange_small.gif) no-repeat top left; padding:0 0 7px 10px;}
			div#col_sx ul li a{text-decoration:none; color:#000;}
			div#col_sx ul li a:hover{text-decoration:underline;}
		
			div#col_sx ul li ul{margin:5px 0; padding:0; color:#ff6600; font-size:11px;}
				div#col_sx ul li ul li{background:url(images/layout/arrow_black_small.gif) no-repeat top left; padding:0 0 5px 10px;}

					div#col_sx ul li ul li ul{color:#767676; margin:0; padding:0;}
						div#col_sx ul li ul li ul li{background:none; padding:5px 0 0 10px;}
							div#col_sx ul li ul li ul li a{text-decoration:none; color:#767676}
							div#col_sx ul li ul li ul li a:hover{text-decoration:underline;}
						div#col_sx ul li ul li a{text-decoration:none; color:#ff6600;}
							

	div#col_sx ul a.grey{color:#767676;}
	div#col_sx ul li#no-bullet{background:none;}
	div#col_sx ul li.space{margin-top:10px;}
	
		div#col_sx ul li.submenu{padding-left:21px; font-size:10px; background:none;}
				div#col_sx ul li.submenu a{color:#fa6400;}
				div#col_sx ul li.submenu a:hover{color:#000;}
	
	
/*********************/
/* CONTENT */
/*********************/

div#content{line-height:160%;}
	
/*immagine prodotti*/	
div#foto_prodotti{position:relative; z-index:10; width:690px; text-align:left;}
	div#foto_prodotti h1{height:413px; width:683px;}
	div#foto_prodotti h1.home{border-bottom:1px solid #c4c4c4; margin-left:4px;}
		div#foto_prodotti h1#page{height:380px;}
	div#foto_prodotti a{height:21px; position:relative; display:block;}
	
	span.testoNascostoSchede{position:absolute; top:0; left:0; z-index:-100;}
	
div#box_first_link,div#box_second_link{position:absolute; height:21px; width:175px; z-index:30; left:14px;}
	div#box_first_link a,div#box_second_link a{color:#fff;}

div#box_first_link{top:142px;}
div#box_second_link{top:268px;}

div#foto_prodotti a#first_link_linea,div#foto_prodotti a#second_link_linea,div#foto_prodotti a#third_link_linea{position:absolute; top:380px; font-weight:bold; z-index:30; background:url(images/layout/arrow_orange.gif) no-repeat top left; padding-left:15px;}

div#foto_prodotti a#first_link_linea{left:182px;}
div#foto_prodotti a#second_link_linea{left:295px;}
div#foto_prodotti a#third_link_linea{left:415px;}
/*--*/

/*hp*/

div#newsEventiHome{margin-top:20px;}

div#box_newsEventi,div#esperto{float:left; display:inline;}
	div#box_newsEventi h1,div#esperto h1{height:25px; border-bottom:1px solid #c4c4c4; margin:0 0 13px 0; padding:0 0 2px 0;}
	div#box_newsEventi h1{width:364px;}
	
		div#box_newsEventi a,div#esperto a{color:#ff6600; text-decoration:none;}
		div#box_newsEventi a:hover,div#esperto a:hover{text-decoration:underline;}
		
div#box_newsEventi img{padding:1px solid #ccc;}

div#box_newsEventi{width:378px; padding:0 10px 0 14px;}
div#esperto{width:277px; padding:0 0 0 5px;}
	div#esperto h1{width:272px;}

div#box_newsEventi h2,div#esperto h2{color:#6f6f6f; font-size:11px;}
	div#box_newsEventi h2 span,div#esperto h2 span{color:#ff6600; display:block; font-size:12px;}
	
	div#box_newsEventi h2 a:hover, div#esperto h2 a:hover{text-decoration:underline;}

div#esperto table{}
	div#esperto table td.txt{width:200px;}
	
table#table_news{border-right:1px solid #c4c4c4;}
	table#table_news td.txt{width:178px; padding:0 12px 0 10px;}
	table#table_news img{padding-bottom:1px; border-bottom:2px solid #ccc;}

a#more{display:block; font-weight:bold; margin-top:10px;}
a:hover#more{text-decoration:underline;}


div#atleti-dynamica{clear:both; padding:10px 5px 15px 10px;}
	div#atleti-dynamica h1{height:25px; border-bottom:1px solid #c4c4c4;}
	
	div#atleti-dynamica table{padding:20px 0 0px 0; }
		div#atleti-dynamica table td{width:300px;}

/*--*/

/*pagine interne prodotti - schede prodotto*/
div#testo{padding:0 24px 0 24px; font-size:12px;}
	div#testo h2{font-size:12px; margin-bottom:10px;}
		div#testo h2 span{color:#ff6600;}
		
	
		div#testo a#composizione{font-weight:bold; display:block; width:350px; background:url(images/layout/bullet_apri_scheda.gif) no-repeat top left; padding-left:15px; color:#ff6600; margin:20px 0 10px 0;}
		
	div#testo ul{list-style:none; margin:0 0 0 7px; padding:0;}
		div#testo ul li{background:url(images/layout/square_orange.gif) no-repeat top left; padding:0 0 5px 11px;}
		
	div#testo ul#caratteristiche{list-style:none; margin:0 0 0 2px; padding:0; font-weight:bold;}
		div#testo ul#caratteristiche li{background:url(images/layout/bullet_lista_orange.gif) no-repeat top left; padding:0 0 5px 11px;}
	
li.blue{color:#0061aa;}
li.green{color:#6d8d23;}
li.red{color:#c0311a;}
li.grey-blue{color:#5e86a1;}	
li.light-blue{color:#63cae3;}
li.green-blue{color:#35bdb3;}
li.pink{color:#933379;}

/*--*/

/*pagine tipo*/
div#pagine_tipo{padding:0 35px 0 35px; font-size:11px; margin-top:50px; text-align:justify;}
	div#pagine_tipo h1{font-size:18px; color:#000; margin:0 0 25px 0;}
	div#pagine_tipo h2{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#f57b21; margin:25px 0 13px 0;}
	div#pagine_tipo h2 a{color:#f57b21;}

div.testoLatoFoto{margin-left:190px;}
div.testoLatoFoto-large{margin-left:260px;}

img.immaginiInterne, img.immaginiInterne-noBorder{float:left; display:inline; margin:5px 20px 0 0; border-bottom:2px solid #ccc; padding-bottom:1px;}
img.immaginiInterne-noBorder, img.immaginiInterne noBorder{border:0;}

div#pagine_tipo ul{list-style:none; margin:20px 0 0 20px; padding:0;}
		div#pagine_tipo ul li{padding-bottom:5px; background:url(images/layout/bullet_arrow.gif) no-repeat top left; padding-left:15px;}
			div#pagine_tipo ul li a{text-decoration:none; font-weight:bold;}
			div#pagine_tipo ul li a:hover{text-decoration:underline;}
			
div#pagine_tipo p{margin:0 0 10px 0;}


/*varie*/
div#clear{clear:both; height:10px;}

span#orange{color:#ff6600;}
span#light_grey{color:#8f8f8f;}

b.orange{color:#ff6600;}
b.light_grey{color:#8f8f8f;}
h1.orange{color:#ff6600;}

span.spacer{display:block; height:10px; border-bottom:1px solid #d9d9d9; margin:15px 0 20px 0;}	

.box_categorie, .box_domanda {
	background-color: #f6f6f6;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.box_categoria {
	float: left;
	line-height: 1.5em;
}

.box_categoria a {
	text-decoration: none;
}
.box_categoria a:hover {
	text-decoration: underline;
}

.box_domanda {
	padding: 20px;
}

.box_risposta {
	background-color: #f6f6f6;
	border: 1px solid #CCC;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_risposta2 {
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.navi {text-align:right;}


/********/
/*titoli*/
/********/
/*link foto prodotti*/
div#foto_prodotti h1 span,div#foto_prodotti a span{position:absolute;}

/*HP*/
div#foto_prodotti h1 span#foto-dynamica-energetici{background:url(/images/foto/dynamica-energetici.jpg) no-repeat top center; top:0; left:0; width:684px; height:413px;}
div#foto_prodotti h1 span#foto-dynamica-nutrienti{background:url(/images/foto/dynamica-nutrienti.jpg) no-repeat top center; top:0; left:0; width:684px; height:413px;}
div#foto_prodotti h1 span#foto-dynamica-minerali{background:url(/images/foto/dynamica-minerali.jpg) no-repeat top center; top:0; left:0; width:684px; height:413px;}

/*schede prodotto*/
div#foto_prodotti h1 span#foto-dynamica-performance{background:url(/images/foto/dynamica-ratiopharm-performance.jpg) no-repeat top center; top:0; left:0; width:690px; height:380px;}
div#foto_prodotti h1 span#foto-dynamica-resistance{background:url(/images/foto/dynamica-ratiopharm-resistance.jpg) no-repeat top center; top:0; left:0; width:690px; height:380px;}
div#foto_prodotti h1 span#foto-dynamica-cartilage{background:url(/images/foto/dynamica-ratiopharm-cartilage.jpg) no-repeat top center; top:0; left:0; width:690px; height:380px;}
div#foto_prodotti h1 span#foto-dynamica-iron-up{background:url(/images/foto/dynamica-ratiopharm-iron-up.jpg) no-repeat top center; top:0; left:0; width:690px; height:380px;}
div#foto_prodotti h1 span#foto-dynamica-magnesio-potassio{background:url(images/foto/dynamica-ratiopharm-magnesio-potassio.jpg) no-repeat top center; top:0; left:0; width:690px; height:380px;}
div#foto_prodotti h1 span#foto-dynamica-restore{background:url(/images/foto/dynamica-ratiopharm-restore.jpg) no-repeat top center; top:0; left:0; width:690px; height:380px;}


div#foto_prodotti a span{width:121px; height:23px; top:0; left:0;}

div#foto_prodotti a:hover span{background-position:bottom left;}

div#foto_prodotti a span{background-position:top left; background-repeat:no-repeat}
	div#foto_prodotti a span#link-minerali{background-image:url(/images/layout/link-minerali.gif);}
	div#foto_prodotti a span#link-nutrienti{background-image:url(/images/layout/link-nutrienti.gif);}
	div#foto_prodotti a span#link-energetici{background-image:url(/images/layout/link-energetici.gif);}


	
/*--*/

/*hp*/
div#content h1 span{position:absolute; height:25px; top:0; left:0;}

	div#content h1 span#newsEventi{background:url(/images/titoli/news-eventi.gif) no-repeat top left; width:383px;}
	div#content h1 span#esperto-risponde{background:url(/images/titoli/esperto-risponde.gif) no-repeat top left; width:251px;}
	
	div#atleti-dynamica h1 span#atleti-dynamica{background:url(/images/titoli/atleti-dynamica.gif) no-repeat top left; width:100%;}


/*news eventi*/

div#content table.newsEventi td{padding:6px 6px 12px 6px; border-bottom:1px solid #ccc;}
div#content table.newsEventi img{padding:1px; border:1px solid #ccc;}
div#content table.newsEventi h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:15x 0 0 0 ;}
div#content table.newsEventi h2 span.data{font-size:11px; color:#666;}

div#primoPiano{position:relative; padding:8px 15px 35px 15px; background:url(/images/layout/bkg-box-primopiano.gif) repeat-x bottom left; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:30px;}

div#primoPiano img.proxApp{display:block; position:absolute; bottom:-28px; right:10px; border:0;}

div#primoPiano img.titoloPrimoPiano{display:block; margin-bottom:15px; border:0;}

div#primoPianoHome{position:relative; width:346px; background:url(/images/layout/bkg-primo-piano-home.gif) no-repeat bottom left; margin-top:17px; margin-bottom:20px;}

div#primoPianoHome img{border:0;}

div#primoPianoHome img.proxApp{display:block; position:absolute; bottom:-25px; right:-20px; border:0;}

div#primoPianoHome p{padding:0 25px 30px 15px;}


/*********************/
/* FOOTER */
/*********************/
	
div#footer{clear:both; background:url(images/layout/bkg_footer.gif) no-repeat top left; font-size:10px; color:#7a7a7a; padding:40px 0 30px 285px; clear:both;}
	div#footer a{color:#006699;}

img.fablab{display:block; border:0; margin-top:5px;}
img.fablab a{text-decoration:none;}

/*form*/
label{font-weight:bold; color:#666; width:100px; text-align:right; padding-right:10px; display:block; float:left; vertical-align:middle;}


label.big{width:170px;}

input, textarea, select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:6px; vertical-align:middle; }

/*input.submit{background:url(/images/layout/bkg_submitBtn.gif) repeat-x top #ff6600; border:1px solid #ff6600; color:#000; font-weight:bold; padding:3px 5px 3px 5px;}*/

form div.bottom{border-top:1px solid #999; margin-top:20px; padding-top:10px; text-align:right;}

span.asterix{font-size:12px; font-weight:bold; color:#ff6600;}

form p.small{color:#666; font-size:10px; margin:0 0 15px 0; padding-left:110px; font-family:Arial, Helvetica, sans-serif;}

p.small{font-size:10px;}

form p.verySmall{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; margin:0; text-align:justify; line-height:120%;}

div.error-input{font-weight:bold; color:#ff6600; padding-left:12px; margin-bottom:10px; background:url(/images/layout/arrow-error-input.gif) no-repeat left center; margin-left:110px;}

div.stepsNL{margin:-4px 0 23px 0; text-align:center;}

/*FARMACIE*/

img.icon{vertical-align:baseline;}

table.schedaFarmacia{background:url(/images/layout/bkg-scheda-farmacia.gif) no-repeat bottom center; width:547px; margin-bottom:8px; border-top:1px solid #d4d4d4;}

table.schedaFarmacia td.first{background:url(/images/layout/arrow_black_small.gif) no-repeat 0px 0px;}

table.schedaFarmacia td{padding-left:8px;}

table.schedaFarmacia b.orange{font-size:11px; color:#ff6600;}


/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma - frontend ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 0px 20px 65px; margin-top:20px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8; width:549px !important;}


div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 0px 20px 65px; margin-top:20px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8; width:549px !important;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 0px 20px 65px; margin-top:20px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8; width:549px !important;}




/*-- POPUP --*/
div.schedaProdottoPopUp{margin:0 auto 0 auto; width:594px;}

div.schedaProdottoPopUp div.tabellaDati{width:315px; border-right:1px solid #d2d2d2; padding:0; float:left; font-weight:bold; color:#FF6600; text-align:left; min-height:290px;}
	*html div.schedaProdottoPopUp div.tabellaDati{height:290px;}
	
div.schedaProdottoPopUp div.tabellaIngredienti{width:251px; padding:0 0 30px 26px; float:left;}

div.schedaProdottoPopUp  div.tabellaIngredienti p{margin:0 0 20px 0; text-align:justify; line-height:150%;}

div.schedaProdottoPopUp  div.tabellaIngredienti img{margin-top:10px;}

div.schedaProdottoPopUp a{font-size:12px;}



/* --- gui-layer --- */
div#gui-layer {
	position: absolute;
	display: none;
	width: 673px;
	left: 50%;
	margin-left: -470px;
	z-index: 99999;
	margin-top: 100px;
}
div#gui-layer-overlay {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 99998;
	left:0px;
}

div.layerDettaglio-bottom{background:url(/images/layout/layer-bkg_bottom.png) no-repeat bottom left; min-height:290px; text-align:center; clear:both; padding:0 0 40px 0;}
	*html div.layerDettaglio-bottom{background:url(/images/layout/layer-bkg_bottom-ie6.gif) no-repeat bottom left; height:290px;}

div.layerDettaglio-top{background:url(/images/layout/layer-bkg_top.png) no-repeat top left; height:30px;}
	*html div.layerDettaglio-top{background:url(/images/layout/layer-bkg_top-ie6.gif) no-repeat top left;}

span.clear{clear:both; display:block;}

span.close{display:block; width:32px; height:32px; position:absolute; top:-5px; right:-5px; background:url(/images/layout/close.png) no-repeat top left; cursor:pointer;}
	span.close:hover{background:url(/images/layout/close.png) no-repeat bottom left;}
	
	*html span.close{background:url(/images/layout/close.gif) no-repeat top left;}
		*html span.close:hover{background:url(/images/layout/close.gif) no-repeat bottom left;}
		
div#gui-layer h2{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ff6600; text-align:left; margin:15px 0 10px 0;}