/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°    Main container with large background   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

#main-container.misc{
	background-image:url(../images/misc/misc.jpg);
}


/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°                White block                °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.misc-block{
	width:978px;
	margin:35px auto 0 auto;
	background:#fff;
	padding:26px 6px;
}

/* .o° .o° .o° .o° .o° .o° Text °o. °o. °o. °o. °o. °o. */

.misc-block p{
	font:400 14px / 20px 'Open Sans', sans-serif;
	color:#5c5c5c;
	padding:20px 23px;
}

.misc-block p strong{
	font-weight:700;
}

.misc-block p a, .misc-block p .color{
	color:#f01724;
}

.misc-block h2{
	font:700 29px / 32px 'Open Sans', sans-serif;
	color:#fff;
	position:relative;
	display:inline-block;
	padding:15px 18px;
	background:#f01724;
}

@media all and (max-width: 989px){
	.misc-block{width:732px; padding:20px 5px;}
	.misc-block p{font-size:13px; line-height:16px; padding:15px 18px;}
	.misc-block h2{font-size:16px; line-height:17px; padding:11px 12px;}
}

@media all and (max-width: 767px){
	.misc-block{width:290px;}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*         o°        o°        o°                                         °o        °o        °o         */
/*        O         O         O              CONSUMERS SERVICE              O         O         O        */
/* ><(((°>   ><(((°>   ><(((°>                                               <°)))><   <°)))><   <°)))>< */
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

.misc-block.consumers{
	padding:4px 4px 20px 4px;
	width:982px;
}

/* .o° .o° .o° .o° .o° .o° Image °o. °o. °o. °o. °o. °o. */

.misc-block .img{
	line-height:0;
}

.misc-block .img img{
	width:100%;
}

/* .o° .o° .o° .o° .o° .o° Text °o. °o. °o. °o. °o. °o. */

.misc-block.consumers p{
	padding:20px 23px 0 23px;
}

@media all and (max-width: 989px){
	.misc-block.consumers{width:736px; padding:3px 3px 15px 3px;}
	.misc-block.consumers p{padding:15px 18px 0 18px;}
}

@media all and (max-width: 767px){
	.misc-block.consumers{width:296px;}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*         o°        o°        o°                                         °o        °o        °o         */
/*        O         O         O                   SITEMAP                   O         O         O        */
/* ><(((°>   ><(((°>   ><(((°>                                               <°)))><   <°)))><   <°)))>< */
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°    Main container with large background   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

#main-container.sitemap{
	background-image:url(../images/products/products-sub-pasta.jpg);
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°                  COLUMNS                  °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.sitemap .global{
	padding:35px 0 0 0;
	font-size:0;
}

.sitemap .column{
	width:318px;
	display:inline-block;
	padding:0 18px 0 0;
	vertical-align:top;
}

.sitemap .column:nth-child(3){
	padding:0;
}

.sitemap .column .block{
	margin:0 0 19px 0;
	background:#fff;
	border-radius:2px;
	padding:5px 5px 20px 5px;
}

/* .o° .o° .o° .o° .o° .o° Text °o. °o. °o. °o. °o. °o. */

.sitemap h2{
	font:700 22px / 23px 'Open Sans', sans-serif;
	color:#fff;
	position:relative;
	display:inline-block;
	padding:15px 18px;
	background:#f01724;
	margin:0 0 20px 0;
}

.sitemap h3{
	font:700 26px / 40px 'Dancing Script', sans-serif;
	color:#e5232a;
	padding:0 0 0 10px;
}

.sitemap ul{
	padding:0 0 30px 10px;
}

.sitemap ul li{
	font:400 14px / 18px 'Open Sans', sans-serif;
	color:#5c5c5c;
	list-style:disc inside;
	padding:9px 0;
}

.sitemap ul li a{
	color:#5c5c5c;
}

.sitemap ul li a:hover{
	color:#310707;
}

@media all and (max-width: 989px){
	.sitemap .global{text-align:center;}
	.sitemap .column, .sitemap .column:nth-child(3){width:239px; padding:0 6px;}
	.sitemap .column .block{margin:0 0 15px 0; padding:4px 4px 15px 4px; text-align:left;}
	.sitemap h2{font-size:17px; line-height:17px; margin:0 0 15px 0;}
	.sitemap h3{font-size:24px; line-height:30px; padding:0 0 0 7px;}
	.sitemap ul{padding:0 0 20px 7px;}
	.sitemap ul li{font-size:13px; line-height:15px; padding:8px 0;}
}

@media all and (max-width: 767px){
	.sitemap .global{text-align:center;}
	.sitemap .column, .sitemap .column:nth-child(3){width:239px; padding:0; margin:0 auto; display:block;}
	.sitemap .column .block{margin:0; padding:4px 4px 15px 4px;}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*         o°        o°        o°                                         °o        °o        °o         */
/*        O         O         O            FORGOTTEN PASSWORD               O         O         O        */
/* ><(((°>   ><(((°>   ><(((°>                                               <°)))><   <°)))><   <°)))>< */
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°    Main container with large background   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

#main-container.password{
	background-image:url(../images/products/products.jpg);
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°                  Content                  °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.misc-block.password{
	text-align:center;
}

.misc-block.password p{
	font:700 31px / 34px 'Dancing Script', cursive;
	color:#411200;
}

/* form */

.misc-block.password form{
	width:262px;
	margin:0 auto;
}

.misc-block.password input{
	width:236px;
	background:#fff;
	border:solid 1px #cac9c9;
	height:43px;
	padding:0 12px;
	font:400 12px / 100% 'Open Sans', sans-serif;
	color:#411200;
	margin:0 0 12px 0;
}

.misc-block.password input::-webkit-input-placeholder{font-style:italic; opacity:1;}
.misc-block.password input::-moz-placeholder{font-style:italic; opacity:1;}
.misc-block.password input:-ms-input-placeholder{font-style:italic; opacity:1;}
.misc-block.password input:-moz-placeholder{font-style:italic; opacity:1;}

.misc-block.password button{
	height:45px;
	padding:0 22px;
	border:solid 2px #e61a2b;
	border-radius:2px;
	text-transform:uppercase;
	font:400 16px / 20px 'Open Sans', sans-serif;
	color:#e61a2b;
	margin:12px 0 0 0;
	cursor:pointer;
	background:none;
}

.misc-block.password button:hover{
	color:#fff;
	background:#e61a2b;
}
