/* CSS Document RW-Italia */

body {
	/*padding-top:165px;
	letter-spacing:0.5px;*/
	}


.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.totalWidth {width:100%;}
strong {font-weight:500;}

.trans {
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	}
		
figure{
padding:0px;
margin:0px;
	}
	
figcaption{ 
display:none; !important
padding:0px; !important
margin:0px; !important
	}
	

/* Pulsanti Menu TOP */

.navbar-brandBIG {
	margin:21px 0 0 0;
	padding:0px;
	float:left;
	}
	.navbar-brandBIG img {
	width:100%;
	}

#iconSocialTop {
	height:24px;
	margin:64px 0 0 0;
	padding:0px;
	text-align:right;
	float:right;
	}

ul.list li { 
    display: block;
    list-style: none outside none;
    margin-bottom: 20px;
	}
	.navbar-default .navbar-nav .p_MenuTop {width:auto;}
	.navbar-nav a.p_MenuTop:hover, a.p_MenuTop:focus {color: #c20066;}
	

#container {
	width:980px;
	margin:0px auto;
	padding:0px;
	}
	#logoHP {
	width:100%;
	margin:0px auto;
	text-align:center;
	padding:200px 0 0 0;
	}
	#footerHP {
	width:100%;
	margin:60px 0 0 0;
	padding:10px 0;
	color:#FFFFFF;
	text-align:center;
	background-color:#c20066;
	}
	

.contPage {
	margin:0px;
	padding:0px;
	position:relative;
	}
	.listone li {
	margin:0 0 10px 0;
	}

#colonnaSX {
	width:370px;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	float:left;
	border-right:#000000 1px solid;
	}
	
	.boxCont {
	width:100%;
	margin:0 0 20px 0;
	padding:0px;
	}
	.boxCont p {margin:10px 0;}
	
	.pulsSubmit {width:200px;height:70px;}
	
	.boxContVetrina {
	width:100%;
	height:330px;
	margin:0 0 20px 0;
	padding:0px;
	background-position:10px 60px;
	background-image:url(../img/giunti-di-precisione.jpg);
	background-repeat:no-repeat;
	}
	.boxContVetrina p {margin:10px 0;}
	
	.underTitle {
	padding:0 0 2px 0;
	border-bottom:#000000 1px solid;
	}
	
	#boxNewsletter {
	width:100%;
	margin:15px 0;
	padding:5px 10px;
	border:#000000 1px solid;
	}
	
	.boxFORM_sx {
	width:100%;
	margin:0 0 20px 0;
	padding:19px;
	position:relative;
	border:#e47911 5px solid;
	background-color:#ffffff;
	}

#colonnaDX {
	width:595px;
	margin:0px;
	padding:0px;
	float:left;
	}
	.rowBoxProdotti {
	width:100%;
	margin:0 0 20px 0;
	padding:0px;
	float:left;
	}
	.prodotto {
	width:190px;
	height:200px;
	margin:0 7px;
	padding:0px;
	float:left;
	text-align:center;
	}
	.prodotto img {border:#e1e1e1 1px solid;}
	.prodotto p {margin:10px 0 20px 0;padding:0px;}
	
	
	#schedaProdottoSX {
	width:275px;
	margin:0 30px 10px 0;
	padding:0px;
	float:left;
	}
	
	.thumb {
	width:113px;
	height:125px;
	margin:0 5px;
	padding:0px;
	float:left;
	text-align:center;
	}
	.thumb img {border:#e1e1e1 1px solid;}
	.thumb p {margin:8px 0 20px 0;padding:0px;}



.borderTop {padding:30px 0 0 0;}
.marginDX_25 {margin:0 25px 0 0;}
.marginBottom_15 {margin:0 0 15px 0;}
.paddingTop_15 {padding:15px 0 0 0;}
.paddingTopBottom_15 {padding:15px 0;}
.buttonScheda {/*width:275px;*/width:245px;padding:5px;margin:10px 0 15px;}
.altriProdotti {font-size:18px;margin:0 0 35px 0;padding:0 0 0 18px;color:#c20066;}
	
/* css footer */

#contFooterBottom{
	width:980px;
	padding:0px;
	margin:15px auto 0 auto;
	color:#FFFFFF;
	font-weight:300;
	}
	#contFooterBottom a{
	color:#FFFFFF;!important
	text-decoration:none;
	}
	#contFooterBottom a:hover{
	color:#f8dc15;
	text-decoration:underline;
	}
	
	#footer{
		width:980px;
		padding:10px 0;
		margin:0px auto;
		text-align:right;
		font-size:10px;
		color:#000000;
		}
		#footer p{
		color:#f8dc15;
		font-size:18px;
		padding:0 0 6px 0;
		text-transform:uppercase;
		border-bottom:#f8dc15 1px solid;
		}
		#footer strong{
		color:#f8dc15;
		font-weight:normal;
		}
		
		#contFooterIntestazione{
		width:100%;
		padding:0px;
		margin:0px;
		}
		#sharecontact{
		width:980px;
		padding:0px;
		margin:0px auto;
		}
		#shareFooter {
		width:750px;
		margin:0px;
		padding:11px 0 12px 15px;
		float:left;
		text-transform:uppercase;
		background-color:#c20066;
		}
		#contactFooter {
		width:220px;
		margin:0px;
		padding:12px 15px 12px 0;
		float:right;
		text-align:right;
		text-transform:uppercase;
		background-color:#aaaaaa;
		}
	


/* Da MOBILE a TABLET */
@media (min-width: 300px) and (max-width: 980px) {

.navbar-default {background-image:none;}

#colonnaSX {width:100%;height:auto;position:static; float:left;border-right:none;margin:0px;padding:0px;}
.contact-form input{width: 103%;}

#colonnaDX {width:100%;height:auto; margin:0px;}

#contFooterBottom{height:auto;margin:20px 0 0 0;}
#footer{width:95%;height:auto;text-align:center;}
	.colFooter {width:100%;height:auto;margin-bottom:15px;padding:0px;}
	.colFooterContact {width:100%;height:auto;padding:0 0 20px 0;}
	#sharecontact{width:100%; text-align:center;}
	#shareFooter {width:100%;float:none;}

}


/* MOBILE da 300 a 767px */
@media (min-width: 300px) and (max-width: 767px) {

body {padding-top:0px;}
	
#container{width:100%;}
.container{padding:0 15px;}

#iconSocialTop { display:none;}
	
.navbar-default {
	background-color: #ffffff;
	background-image:none;
	}
	
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  background-color:#ffffff;
  background-image:none;
  padding:15px 0;
  border-bottom:#c20066 20px solid;
}
	
.navbar-brandBIG {display:none;}
.navbar-toggle {margin-top:17px;}
.navbar-brand {padding:0 0 0 15px; float:none;}

.boxContVetrina {
	width:100%;
	height:330px;
	margin:0 0 20px 0;
	padding:0px;
	background-position:-100px 80px;
	background-image:url(../img/giunti-di-precisione.jpg);
	background-repeat:no-repeat;
	}

.pulsSubmit {width:200px;height:70px;float:left;display:block;margin:15px auto;}
	
.contact-form input{width: 105%;}

#contFooterBottom{width:100%;}
#sharecontact{width:100%}
		#shareFooter {display:none;}
		#contactFooter {width:100%;text-align:center;background-color:#c20066;}

	
 }
 


/* TABLET da 768 fino a 980 */ 
@media (min-width: 768px) and (max-width: 980px) {

.navbar-brand {display:none;}
.navbar-default .navbar-nav > li > a {font-size:16px;}

#container {width:100%;}
.container{padding:0 15px;}

#iconSocialTop {
	margin:0px;
	padding:0 0 10px 0;
	text-align:right;
	}

.navbar-brand {display:none;}

#shareFooter {width:80%;float:left;text-align:left;padding-left:20px;}
#contactFooter {width:20%;float:right;padding-right:20px;}

}
	
	

/* INIZIO CSS TESTI */

.logoTXT {color: #c20066;}
.logoEM {font-style:italic;font-weight:300;font-size:16px;}		
		
.titRosaBig {
		font-size:24px;
		font-weight:700;
		color: #c20066;
		text-decoration:none;
		}
		
.titRosaLittle, a.titRosaLittle:link {
		font-size:14px;
		font-weight:700;
		color: #c20066;
		text-decoration:none;
		text-transform:uppercase;
		}
		a.titRosaLittle:hover{
		text-decoration:underline;
		}

.titNeroLittle {
		font-size:14px;
		font-weight:700;
		color: #000000;
		text-decoration:none;
		text-transform:uppercase;
		}

.titBiancoLittle {
		font-size:13px;
		font-weight:700;
		color: #ffffff;
		text-decoration:none;
		text-transform:uppercase;
		}
		
.txtRosa {
		color: #c20066;
		text-decoration:none;
		}

.txtNeroBig {
		color: #000000;
		font-size:14px;
		text-decoration:none;
		}
		
.txtNote {
		font-size:12px;
		color: #000000;
		text-decoration:none;
		}
		
.txtNoteLittle, a.txtNoteLittle:link {
		font-size:10px;
		color: #707173;
		text-decoration:none;
		}
		a.txtNoteLittle:hover{
		text-decoration:underline;
		}
		
.txtScelta {
		font-size:12px;
		margin:0 30px 0 6px;
		color: #696a6c;
		font-weight:700;
		text-decoration:none;
		}
		
.txtOK {
		color: #1aa531;
		font-size:18px;
		text-decoration:none;
		font-style:italic;
		}
		.txtKO {
		color: #ff0000;
		font-size:18px;
		text-decoration:none;
		font-style:italic;
		}
		

.txtTitFooter {
		font-size: 20px;
		font-weight:200;
		text-transform:uppercase;
		color: #b8eeb2;
		text-decoration:none;
		}
	
.linkFooter, a.linkFooter:link {
		font-weight: normal;
		color: #ffffff;
		text-decoration:none;
		}
		a.linkFooter:hover{
		color:#baecb7;
		text-decoration:underline;
		}
		
/* pulsante */
button{
	margin:15px 0 0 0;
	padding:7px 50px;
	background: #c20066;
	color: #fff;
	text-transform: uppercase;
	border:0;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	}
button:hover{
	color: #ffffff;
	background: #4baae1;
	}
	

/* ICONE */
.icon_lente {
	width:65px;
	height:61px;
	margin:0 12px 0 0;
	float:left;
	background-image:url(../img/icon_lente.jpg);
	background-repeat:no-repeat;
	}
	.icon_mail {
	width:50px;
	height:40px;
	margin:0 12px 0 0;
	float:left;
	background-image:url(../img/icon_mail.jpg);
	background-repeat:no-repeat;
	}
	.icon_mailLittle {
	width:24px;
	height:23px;
	margin:0 12px 0 0;
	float:left;
	background-image:url(../img/icon_mailLittle.jpg);
	background-repeat:no-repeat;
	}
	.icon_phone {
	width:50px;
	height:40px;
	margin:0 12px 0 0;
	float:left;
	background-image:url(../img/icon_phone.jpg);
	background-repeat:no-repeat;
	}
	.icon_arrow {
	width:6px;
	height:12px;
	margin:3px 10px 0 0;
	float:left;
	background-image:url(../img/arrowGrey.png);
	background-repeat:no-repeat;
	}
	.icon_arrowWhite {
	width:10px;
	height:12px;
	margin:0 12px 0 0;
	float:left;
	background-image:url(../img/arrow.png);
	background-repeat:no-repeat;
	}
	
a.p_titleRosa,a.p_titleRosa:link {
	display:block;
	margin:0 0 15px;
	padding:1px 0 0 30px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:#c20066;
	background-position:10px 4px;
	background-image:url(../img/arrow.png);
	background-repeat:no-repeat;
	opacity:1;
	filter:alpha(opacity=1);
	}
	a.p_titleRosa:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
	}
	
a.p_titleGrey,a.p_titleGrey:link {
	display:block;
	margin:0 0 15px;
	padding:1px 0 0 30px;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:#aaaaaa;
	background-position:10px 4px;
	background-image:url(../img/arrow.png);
	background-repeat:no-repeat;
	opacity:1;
	filter:alpha(opacity=1);
	}
	a.p_titleGrey:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
	}

a.p_mail,a.p_mail:link {
	display:block;
	margin:0px;
	padding:0 0 0 65px;
	color:#c20066;
	font-size:12px;
	line-height:16px;
	font-weight:700;
	background-position:0 4px;
	background-image:url(../img/icon_mail.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	}
	a.p_mail:hover {
	text-decoration:underline;
	}
	
	a.p_telefono,a.p_telefono:link {
	display:block;
	margin:0px;
	padding:2px 0 0 60px;
	color:#000000;
	font-size:30px;
	background-position:0 4px;
	background-image:url(../img/icon_phone.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	}
	a.p_telefono:hover {
	text-decoration:underline;
	}
	
a.p_titleVuoto,a.p_titleVuoto:link {
	display:block;
	font-size:14px;
	margin:0 0 15px;
	padding:0 0 0 15px;
	color:#c20066;
	font-weight:700;
	text-transform:uppercase;
	background-position:0 4px;
	background-image:url(../img/arrowGrey.png);
	background-repeat:no-repeat;
	text-decoration:none;
	}
	a.p_titleVuoto:hover {
	text-decoration:underline;
	}

a.p_linkedin,a.p_linkedin:link {
	display:block;
	width:24px;
	height:24px;
	margin:0 3px 0 0;
	float:right;
	background-image:url(../img/top/icon_linkedin.jpg);
	background-repeat:no-repeat;
	opacity:1;
	filter:alpha(opacity=1);
	}
	a.p_linkedin:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
	}
	
	a.p_twitter,a.p_twitter:link {
		display:block;
		width:24px;
		height:24px;
		margin:0 3px 0 0;
		float:right;
		background-image:url(../img/top/icon_twitter.jpg);
		background-repeat:no-repeat;
		opacity:1;
		filter:alpha(opacity=1);
		}
		a.p_twitter:hover {
		opacity:0.4;
		filter:alpha(opacity=40);
		}
		
	a.p_facebook,a.p_facebook:link {
		display:block;
		width:24px;
		height:24px;
		margin:0 3px 0 0;
		float:right;
		background-image:url(../img/top/icon_facebook.jpg);
		background-repeat:no-repeat;
		opacity:1;
		filter:alpha(opacity=1);
		}
		a.p_facebook:hover {
		opacity:0.4;
		filter:alpha(opacity=40);
		}
		
	a.p_youtube,a.p_youtube:link {
		display:block;
		width:24px;
		height:24px;
		margin:0 3px 0 0;
		float:right;
		background-image:url(../img/top/icon_youtube.jpg);
		background-repeat:no-repeat;
		opacity:1;
		filter:alpha(opacity=1);
		}
		a.p_youtube:hover {
		opacity:0.4;
		filter:alpha(opacity=40);
		}
	
	a.p_blog,a.p_blog:link {
		display:block;
		width:24px;
		height:24px;
		margin:0 3px 0 0;
		float:right;
		background-image:url(../img/top/icon_blog.jpg);
		background-repeat:no-repeat;
		opacity:1;
		filter:alpha(opacity=1);
		}
		a.p_blog:hover {
		opacity:0.4;
		filter:alpha(opacity=40);
		}
		
	a.p_googleplus,a.p_googleplus:link {
		display:block;
		width:24px;
		height:24px;
		margin:0px;
		float:right;
		background-image:url(../img/top/icon_googleplus.jpg);
		background-repeat:no-repeat;
		opacity:1;
		filter:alpha(opacity=1);
		}
		a.p_googleplus:hover {
		opacity:0.4;
		filter:alpha(opacity=40);
		}