* { outline:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; font-size:12px; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; padding:0; margin:0; }
@font-face {
    font-family: 'Slant';
    src: url('../fonts/slant.eot');
    src: url('../fonts/slant.eot?#iefix') format('embedded-opentype'),
         url('../fonts/slant.woff') format('woff'),
         url('../fonts/slant.ttf') format('truetype'),
         url('../fonts/slant.svg#slant') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LucidaFax';
    src: url('../fonts/lucida_fax.eot');
    src: url('../fonts/lucida_fax.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucida_fax.woff') format('woff'),
         url('../fonts/lucida_fax.ttf') format('truetype'),
         url('../fonts/lucida_fax.svg#slant') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProSemiBold';
    src: url('../fonts/myriad_pro_semi_bold.eot');
    src: url('../fonts/myriad_pro_semi_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriad_pro_semi_bold.woff') format('woff'),
         url('../fonts/myriad_pro_semi_bold.ttf') format('truetype'),
         url('../fonts/myriad_pro_semi_bold.svg#slant') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	width: 100%;  
    height: 100%;  
    margin: 0;  
    padding: 0;
}

/* IE6 hack */
* html body {
    height: 100%;
}

body {
	background:#f5f5f5 url(../images/bg_body.gif) left top repeat-x;
	color: #4b4752;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	color:#E2001A;
}

a:hover {
	text-decoration:underline;
}

select, input, textarea { 
	color: #4b4752;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

::-moz-selection {
	background: #4b4752;
	color:#fff;
}

::selection {
	background:#4b4752;
	color:#fff;
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
}

.aligncenter {
	display:block;
	margin:10px auto;
}

.text, textarea {
	width:180px;
	padding:3px;
	background:#fff;
	border:1px solid #980f1b;
}

textarea {
	overflow:auto;
}

.text:hover, textarea:hover {
	background:#F7F4F4;
}

.text:focus, textarea:focus {
	background:#FCE2E2;
}

#wrap {
	width:960px;
	border-top:2px solid #e2001a;
	display:block;
	margin:0 auto;
}

/* header homepage */
	#wrap header#header_home, #wrap header#header_honesty_box {
		background:none;
	}
	
	#wrap header #header_top {
		background:url(../images/bg_header_home_top.png) right top repeat-y;
		padding:1px 3px 2px 3px;
		margin-top:2px;
	}
	
	#wrap header#header_honesty_box #header_top {
		padding:0;
		height:27px;
	}
	
	#wrap header #header_top form {
		float:left !important;
	}
	
	#wrap header #header_middle {
		background:#747677;
		margin:1px 0 4px;
	}
	
	#wrap header #header_middle p {
		margin:0;
		padding:0;
		color:#ffffff;
		font-size:19px;
		text-transform:uppercase;
		text-align:center;
	}
	
	#wrap #header_bottom {
		background:url(../images/bg_header_home_bottom.jpg) right top no-repeat;
		height:54px;
		margin:0 0 4px;
	}
	
	#wrap #header_bottom #header_home_left, #wrap #header_bottom #header_home_center, #wrap #header_bottom #header_home_right {
		float:right;
	}
	
	#wrap #header_bottom #header_home_left {
		width:432px;
	}
	
	#wrap #header_bottom #header_home_left nav {
		background:none;
		margin:0;
		position:inherit;
		height:auto;
	}
	
	#wrap #header_bottom #header_home_left nav ul {
		padding:15px 0 0;
	}
	
	#wrap #header_bottom #header_home_left nav ul li {
		border-right: 1px solid #b5b5b5;
    	display: inline-block;
   		float: left;
    	font-size: 11.5px;
    	line-height: 13px;
    	padding: 0 25px;
    	text-transform: uppercase;
		font-weight:bold;
		background:none;
	}
	
	#wrap #header_bottom #header_home_left nav ul li:last-child {
    	border-right: 0 none;
	}
	
	#wrap #header_bottom #header_home_left nav ul li a {
		color:#747677;
	}
	
	#wrap #header_bottom #header_home_center {
		width:96px;
		padding:10px 0 0;
		text-align:center;
		position:relative;
	}
	
	#wrap #header_bottom #header_home_center #cubo, #wrap #header_home #header_home_center #face {
		position:absolute;
		z-index:3;
	}
	
	#wrap #header_bottom #header_home_center #cubo {
		top:10px;
		left:8px;
	}
	
	#wrap #header_bottom #header_home_center #face {
		top:116px;
		left:0;
	}
	
	#wrap #header_bottom #header_home_right {
		width:432px;
	}
	
	#wrap #header_bottom #header_home_right h1 {
		font-size:16px;
		padding:20px 0 0 30px;
	}
	
/* fine headerhomepage*/

#wrap header {
	background:url(../images/bg_header.jpg) left top no-repeat;
	/*height:131px;*/
	position:relative;
	z-index:18;
	width:100%;
}

#wrap header a:hover {
	text-decoration:none;
}

#wrap header h1 {
	font-size:13px;
	color:#e2001a;
	margin:0;
	padding:45px 0 0 135px;
	font-family:"LucidaFax";
	font-weight:normal;
}

#wrap header h1 a {
	color:#e2001a;
}

#wrap header #cubo {
	position:absolute;
	z-index:2;
	top:17px;
	left:15px;
}

#wrap header #face {
	position:absolute;
	z-index:2;
	top:70px;
	left:135px;
	font-size:44px;
	text-transform:uppercase;
	font-family: 'Slant';
	color:#4b4752;
	line-height:35px;
}

#wrap header #face span {
	color:#e2001a;	
}

#wrap header #header_right {
	float:right;
	width:425px;
	font-size:13px;
	padding-top:3px;
	font-weight:bold;
}

#wrap header #header_right #link-newsletter-subscription {
	display:inline-block;
	line-height:24px;
	text-transform:uppercase;
	float:left;
}

#wrap header #header_right #link-newsletter-subscription:hover {
	text-decoration:underline;
}

#wrap header #header_right #link-newsletter-subscription, #wrap header #header_right form #text_search {
	color:#948e8e;
}

#wrap header #header_right form, #wrap header #header_top form {
	margin:0 20px 0 0;
	background:#fff;
	padding:2px 2px 2px 10px;
	float:right;
}

#wrap header #header_right form input, #wrap header #header_top form input {
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	font-size:13px;
	padding:0;
	margin:0;
}

#wrap header #header_right form #text_search, #wrap header #header_top form #text_search {
	background:#fff;
	border:0;
	width:130px;
}

#wrap header #header_right form #submit_search, #wrap header #header_top form #submit_search {
	width:20px;
	color:#fff;
	margin-left:10px;
	text-align:center;
	cursor:pointer;
	border:1px solid #bc0015;
	background:#bc0015;
}

#wrap header #header_right form #submit_search:hover, #wrap header #header_top form #submit_search:hover {
	background:#fff;
	color:#bc0015;
}

#wrap header #header_right #language_menu, #wrap header #header_top #language_menu {
	position:relative;
	z-index:19;
	width:165px;
	text-transform:uppercase;
	float:right;
}

#wrap header #header_right #language_menu span, #wrap header #header_top #language_menu span {
	display:inline-block;
	width:155px; /*125*/
	line-height:24px;
	padding-left:10px;
	color:#fff;
	cursor:pointer;
	background:#bc0015 url(../images/bg_languages_link_open.gif) right top no-repeat;
}

#wrap header #header_right #language_menu span:hover, #wrap header #header_top #language_menu span:hover {
	background:#bc0015 url(../images/bg_languages_link_open.gif) right bottom no-repeat;
}

#wrap header #header_right #language_menu span.active, #wrap header #header_top #language_menu span.active {
	background:#bc0015 url(../images/bg_languages_link_close.gif) right top no-repeat;
}

#wrap header #header_right #language_menu span.active:hover, #wrap header #header_top #language_menu span.active:hover {
	background:#bc0015 url(../images/bg_languages_link_close.gif) right bottom no-repeat;
}

#wrap header #header_right #language_menu ul, #wrap header #header_top #language_menu ul {
	display:none;
	width:163px; /*125*/
	background:#fff;
	border-right:1px solid #bc0015;
	border-left:1px solid #bc0015;
	position:absolute;
	z-index:20;
	left:0;
	top:24px;
	margin:0;
	padding:0;
}

#wrap header #header_right #language_menu ul li, #wrap header #header_top #language_menu ul li {
	border-bottom:1px solid #bc0015;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}

#wrap header #header_right #language_menu ul li a, #wrap header #header_top #language_menu ul li a {
	display:inline-block;
	line-height:23px;
	width:143px; /*125*/
	padding:0 10px;
	color:#BC0015;
}

#wrap header #header_right #language_menu ul li a:hover, #wrap header #header_top #language_menu ul li a:hover {
	background:#BC0015;
	color:#fff;	
}

#wrap header #header_right #download_app {
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	text-align:center;
	width:400px;
	display:block;
	margin:0 auto;
	letter-spacing:1px;
}

#wrap header #header_right #download_app table {
	width:100%;
}

#wrap header #header_right #download_app table td {
	width:100px; /*33%*/
}

#wrap header #header_right #download_app table td img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#wrap header nav {
	background:url(../images/bg_left_header.jpg) left top no-repeat, #e8e8e8 url(../images/bg_nav.gif) left top repeat-x;
	height:83px;
	width:100%;
	position:relative;
	z-index:1;
	margin-top:26px;
}

#wrap header nav h3 {
	font-size:20px;
	color:#e2001a;
	font-weight:bold;
	font-family:Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 135px;
	line-height:78px;
}

#wrap header nav #link_to_home {
	position:absolute;
	z-index:2;
	top:31px;
	left:10px;
	display:block;
	width:23px;
	height:19px;
	background:url(../images/icon_home.png) left top no-repeat;
}

#wrap header nav ul {
	padding:10px 0 0 145px;
	font-family:Tahoma, Geneva, sans-serif;
}

#wrap header nav ul li {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	padding:0 30px;
	background:url(../images/bullet_menu.png) right center no-repeat;
}

#wrap header nav ul li:first-child {
	padding-left:0;
}

#wrap header nav ul li a {
	color:#4b4752;
}

#wrap header nav #link_to_home:hover, #wrap header nav ul li:hover > a, #wrap header nav ul li.active > a, #wrap #header_bottom #header_home_left nav ul li a:hover, #wrap header nav ul li li a.active, #sidebar_dx ul li a.active {
	color:#e2001a;
}

#wrap header nav ul li li {
	font-size:12px;
	text-transform:capitalize;
	padding:0 30px 0 0;
	background:none;
}

#wrap header nav ul li li a {
	display:inline-block;
	padding-left:15px;
	background:url(../images/bullet_submenu.png) left center no-repeat;
}

#wrap header nav #navigation_cubo {
	position:absolute;
	z-index:2;
	left:-7px;
	top:55px;	
}

.home #wrap header nav #navigation_cubo {
	display:none;
}

#content {
	background:#e8e8e8 url(../images/bg_col_left_repeat.jpg) left top repeat-y;
	min-height:400px;
	padding-left:145px;/*131+15*/
	width:815px;/*960*/
}

.home #content {
	padding:20px 0 20px 145px;
	min-height:inherit;
}

#wrap #sub_navigation {
	height:214px;
	background:url(../images/bg_col_left.jpg) left top no-repeat;
	padding-left:132px;
}

#wrap #sub_navigation .box {
	float:left;
	padding-top:65px;
	height:149px; /*214*/
	font-family:"MyriadProSemiBold";
	color:#FFFFFF;
	font-size:12px;
}

#wrap #sub_navigation #box1 {
	width:245px; /*275*/
	padding-left:15px;
	padding-right:15px;
	background:#e2001a url(../images/thumb_box1_home.jpg) left top no-repeat;	
}

#wrap #sub_navigation #box2 {
	width:244px; /*278*/
	padding-left:17px;
	padding-right:17px;
	background:#bc081f url(../images/thumb_box2_home.jpg) left top no-repeat;
}

#wrap #sub_navigation #box3 {
	width:245px; /*275*/
	padding-left:15px;
	padding-right:15px;
	background:#840d19 url(../images/thumb_box3_home.jpg) left top no-repeat;	
}

#wrap #sub_navigation .box h2 {
	margin:0;
	padding:0;
	font-size:38px;
	font-family:"Slant";
	font-weight:normal;
}

#wrap #sub_navigation .box h2 a {
	display:block;
	color:#FFFFFF;
	line-height:44px;
	background:url(../images/button_box_home.png) right top no-repeat;
}

#wrap #sub_navigation .box h2 a:hover {
	background:url(../images/button_box_home.png) right bottom no-repeat;
	text-decoration:none;
}

#wrap #sub_navigation .box p {
	margin:5px 0;
	padding:0;
	line-height:15px;
}

#wrap #sub_navigation #box3 select {
	width:150px;
	margin-bottom:5px;
}

#wrap #honesty_box {
	width:100%;
}

#wrap #honesty_box td {
	vertical-align:middle;
	text-align:left;
	padding:10px 0 10px 25px;
	letter-spacing:1px;
}

#wrap #honesty_box td .description {
	background:#fff;
	padding:10px;
	width:400px;
	color:#4b4752;
	font-size:11px;
	border:1px solid #dcdcdc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.08);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.08);    
}

#wrap #honesty_box td .cont_answer {
	position:relative;
	z-index:1;
	width:50px; /*40*/
	text-align:center;
	height:50px; /*40*/
	font-size:15px;
	text-transform:uppercase;
	border:1px solid #dcdcdc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
}

#wrap #honesty_box td .cont_answer span {
	display:inline-block;
	width:50px; /*40*/
	line-height:50px; /*40*/
	text-align:center;
}

#wrap #honesty_box td div.disactive:hover {
	cursor:pointer;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
}

#wrap #honesty_box td .cont_answer div {
	position:absolute;
	display:none;
	z-index:2;
	top:50%;
	left:50%;
	width:29px;
	height:25px;
	margin:-12.5px 0 0 -14.5px;
	/*cursor:pointer;*/
}

#wrap #honesty_box td .cont_answer .vero {
	background:url(../images/vero.png) left top no-repeat;
}

/*
#wrap #honesty_box td .cont_answer .vero:hover {
	background:url(../images/vero.png) left bottom no-repeat;
}
*/

#wrap #honesty_box td .cont_answer .falso {
	background:url(../images/falso.png) left top no-repeat;
}

/*
#wrap #honesty_box td .cont_answer .falso:hover {
	background:url(../images/falso.png) left bottom no-repeat;
}
*/

#wrap #honesty_box a.enter {
	display:inline-block;
	width:80px;
	text-align:center;
	line-height:22px;
	font-size:11px;
	color:#8c96a0;
	border:1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform:uppercase;
	background:#abc77a;
	color:#fff;
}

#wrap #honesty_box a.enter:hover {
	cursor:pointer;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	text-decoration:none;
}

#wrap #honesty_box a.disactive {
	background: #f8f8f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f5f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f5f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f5f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f5f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f5f4f4 100%); /* IE10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#f5f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f5f4f4',GradientType=0 ); /* IE6-8 */
	text-transform:uppercase;
	color:#8C96A0;
}

#wrap #honesty_box a.disactive:hover {
	cursor:default;
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#wrap .column_home {
	float:left;
	width:222px; /*262*/
	height:280px; /*325*/
	text-align:center;
	font-size:12px;
	padding:45px 20px 0 20px;
}

#wrap .column_home h6 {
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0 0 15px 0;
	line-height:16px;
}

#wrap .column_home p {
	margin:0 0 20px 0;
	padding:0;
}

#wrap .column_home .link_row {
	display:inline-block;
	padding-top:20px;
	font-size:10px;
	text-transform:uppercase;
	width:32px;
	text-align:center;
}

#wrap .column_home .link_row:hover {
	text-decoration:none;
	background-position:left 7px !important;
}

#wrap #left_home {
	background:url(../images/bg_left_home.png) left top no-repeat;	
}

#wrap #left_home h6, #wrap #left_home .link_row {
	color:#730e17;
}

#wrap #left_home .link_row {
	background:url(../images/row_red.png) left top no-repeat;	
}

#wrap #right_home {
	background:url(../images/bg_right_home.png) left top no-repeat;	
}

#wrap #right_home h6, #wrap #right_home .link_row {
	color:#4b4752;
}

#wrap #right_home .link_row {
	background:url(../images/row_black.png) left top no-repeat;	
}

#wrap #center_home {
	float:left;
	margin:0 9px;
	padding-top: 7px;
}

#wrap #content #breadcrumb {
	font-size:11px;
	padding:5px 0;
}

#wrap #content #breadcrumb a {
	color:#e2001a;
}

#wrap #content #breadcrumb a:hover {
	text-decoration:underline;
}

#wrap #content h1 {
	margin:0 0 20px 0;
	padding:10px 0;
	color: #E2001A;
    font-family: Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
	text-transform:uppercase;
	line-height:31px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#wrap #content h1 img {
	float:left;
	margin-right:15px;
}

#wrap #steering_committee {
	padding-top:20px;
}

#wrap #steering_committee #description_steering_committee {
	margin-top:20px;
}

#wrap #steering_committee #pager a {
	display:inline-block;
	float:left;
	color:#75727a;
	font-size:12px;
	width:72px; /*72*/
	padding-top:160px;
	text-transform:uppercase;
	margin-right:10px;
	text-align:center;
}

#wrap #steering_committee #pager a:hover, #wrap #steering_committee #pager a.activeSlide {
	background-position:right top !important;
	color:#e2001a;
	text-decoration:none;
}

#wrap #steering_committee #pager #pager_0 {
	background:url(../images/persona1.png) left top no-repeat;
}

#wrap #steering_committee #pager #pager_1 {
	background:url(../images/persona2.png) left top no-repeat;
}

#wrap #steering_committee #description_steering_committee .single_description {
	display:none;
	width:800px !important;
}

#wrap #content_int .title {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 0 !important;
}

#wrap #content_int h2 {
	font-size:19px;
	color:#e2001a;
	margin:0;
	padding:10px 0 5px 0;
}

#wrap #content_int {
	font-size:12px;	
}

#wrap #content_int_w_col {
	background:url(../images/bg_sidebar.gif) right top repeat-y;
}

#wrap #content_int_w_col #content_int.simple {
	width:516px; /*530*/
	float:left;
}

#sidebar_dx {
	float:left;
	width:285px;
}

#sidebar_dx h4 {
	text-transform:uppercase;
	color:#44414a;
	text-shadow: 1px 1px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=2, offy=2);
	font-size:19px;
	border-bottom:2px solid #eaeaea;
	padding:5px 10px;
	margin:0;      
}

#sidebar_dx ul {
	margin:0;
	padding:0;
	border-bottom:1px solid #e1e1e3;
}

#sidebar_dx ul li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}

#sidebar_dx ul li a {
	display:block;
	color:#44414a;
	padding:10px 10px 10px 35px;
	text-shadow: 1px 1px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=2, offy=2);
	border-bottom:1px solid #c1c1c3;
	border-top:1px solid #e1e1e3;
	background:url(../images/bg_link_words.png) 9px center no-repeat;
}

#sidebar_dx ul li a:hover {
	color:#b70017;
	text-decoration:none;
}

#wrap #content_int.simple {
	padding:0 14px 10px 0;
}

#wrap #content_int.modules p {
	margin-top:5px;
}

#wrap #navigation_article {
	padding-top:10px;
}

#wrap #navigation_article a {
	display:inline-block;
	padding:5px;
	background:#E2001A;
	color:#fff;
	font-size: 11px;
    padding: 2px 5px;
}

#wrap #navigation_article #prev {
	float:left;
}

#wrap #navigation_article #next {
	float:right;
}

#wrap #col {
	float:right;
	background:#dbdadb;
	width:255px; /*285*/
	padding:15px;
}

#wrap #col h3 {
	font-size:16px;
	color:#E2001A;
	margin:0 0 15px 0;
	padding:0;
}

#wrap #glossary {
	position:relative;
	z-index:1;
	/*float:left;
	width:515px;*/
	width:100%;
}

#wrap #glossary #letters {
	margin:0;
	padding:20px 0 0 0;
	float:left;
	/*width:20px;*/
	/*position:absolute;
	top:120px;
	left:0;
	z-index:2;*/
}

#wrap #glossary #letters li {
	margin:0 5px;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:17px;
	float:left;
}

#wrap #glossary #letters li a, #wrap #glossary #letters li.letter_off {
	color:#e2001a;
	width:20px;
	line-height:20px;
	text-align:center;
	display:inline-block;
}

#wrap #glossary #letters li.letter_off {
	color:#848488;
	cursor:default;
}

#wrap #glossary #letters li a:hover, #wrap #glossary #letters li a.active {
	background:#e2001a;
	color:#fff;
	text-decoration:none;
}

#wrap #cont_words {
	float:left;	
	padding:20px 0;
	width:801px; /*781*/
}

#wrap #glossary .words {
	margin-bottom:30px;
	display:none;
}

#wrap #glossary .words .title_glossary {
	color:#E2001A;
	margin:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
}

#wrap #glossary .words .glossary_back {
	float:right;
	margin-top:8px;
	background: url(/images/bg_top.png) no-repeat scroll right top transparent;
    padding-right: 20px;
	height:15px;
}

#wrap #glossary .words .glossary_back:hover {
	background: url(/images/bg_top.png) no-repeat scroll right bottom transparent;
	text-decoration:none;
	color:#B70017;
}

#wrap #glossary .words ul {
	margin:0;
	padding:0;
}

#wrap #glossary .words ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#wrap #glossary .words ul li{
	display:block;
	/*background:url(../images/bg_link_words.png) right center no-repeat;*/
	padding-right:25px;
	line-height:16px;
	padding:7px;
	border-bottom:1px dotted #4B4752;
	color:#4B4752;
}

#wrap #glossary .words ul li:last-child a {
	border-bottom:0;
}

/*#wrap #glossary .words ul li a:hover, #wrap #glossary .words ul li.active a {
	text-decoration:none;
	background:url(../images/bg_link_words_on.png) right center no-repeat;
}*/

#wrap #glossary .words ul li.active a {
	padding-left:15px;
}

#wrap #glossary .words ul li span {
	text-transform:uppercase;
	color:#e2001a;
}

/*#wrap #glossary .words ul li:hover span, #wrap #glossary .words ul li.active span {
	color:#730E17;
}*/

#wrap .back {
	text-align:right;	
}

#wrap .back a {
	display:inline-block;
	padding-right:17px;
	line-height:15px;
	background:url(../images/bg_back.png) right bottom no-repeat;
}

#wrap .back a:hover {
	background:url(../images/bg_back.png) right top no-repeat;
	text-decoration:none;
	color:#bd0926;
}

/* -- FOOTER -- */ 

#wrap footer {
	background:url(../images/bg_footer_sx2.png) left top no-repeat, url(../images/bg_footer2.gif) left top repeat-x;
	padding:16px 20px 0 132px;
	height:105px;/*105*/
}

.home #wrap footer {
	background:url(../images/bg_footer_sx.png) left top no-repeat, url(../images/bg_footer.gif) left top repeat-x;
	padding:12px 20px 0 132px;
	height:101px;
}

#wrap footer #celgene {
	float: right;
}

#wrap footer nav ul {
	padding-top:14px;	
}

#wrap footer nav ul li {
	float:left;
	display:inline-block;
	font-size:11.5px;
	line-height:13px;
	border-right:1px solid #4b4752;
	padding:0 10px;
	text-transform:uppercase;
}

#wrap footer nav ul li:first-child {
	padding-left:0;
}

#wrap footer nav ul li:last-child {
	border-right:0;
}

#wrap footer nav ul li a {
	color:#4b4752;
}

#wrap footer nav ul li a:hover, #wrap footer nav ul li.active a {
	text-decoration:underline;
}

#wrap #box_description_center {
	float:right;
	width:285px;	
}

#wrap #box_description_center h4 {
	margin:0 0 5px 0;
	padding:0;
	display:block;
	line-height:28px;
	background:url(../images/bg_quick_look.jpg) left top no-repeat;
	font-size:13.5px;
	color:#8e8d8e;
	text-align:right;
	padding-right:55px;
	text-transform:uppercase;
}

#wrap #box_description_center #description_center {
	padding:15px;
	background:#dbdadc;
	font-size:11px;
	min-height:330px;
	position:relative;
}

#wrap #box_description_center #description_center p {
	margin:10px 0;
	padding:0;
}

#wrap #box_description_center #description_center p a {
	color:#E2001A;
}

#wrap #box_description_center #description_center h5 {
	font-size:14px;
	color:#e2001a;
	margin:0;
	padding:0;
}

#wrap #map_specialized_centers {
	width:512px; /*522*/
	height:381px; /*391*/
	padding:5px;
	border:1px solid #e78c97;
	background:#fff;
}

#wrap #filter_country {
	border-top:1px solid #fff;
	margin-top:10px;
}

#wrap #filter_country .box {
	border-bottom:1px solid #fff;
	padding:10px 0;
	font-size:11px;
}

#wrap #filter_country .box h5 {
	font-size:12px;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	color:#730e17;
}

#wrap #filter_country .box h4 {
	color:#e2001a;
	font-size:15px;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}

#wrap #filter_country .box ul {
	margin:0;
	padding:0;
}

#wrap #filter_country .box ul li {
	margin:0 0 5px 0;
	padding:0 10px;
	float:left;
	display:inline-block;
	border-right:1px solid #818084;
	line-height:13px;
}

#wrap #filter_country .box ul li:last-child {
	border-right:0;
}

#wrap #filter_country .box ul li a {
	color:#818084;
}

#wrap #filter_country .box ul li.active a, #wrap #filter_country .box ul li a:hover {
	color:#e2001a;
}

#wrap #filter_country .box ul li.active a:hover {
	text-decoration:none;
}

#wrap #filter_country .box #slider_cities {
	width:720px;
	float:left;
}

#wrap #filter_country .box #slider_cities .single_cities {
	/*display:none;*/
}

#wrap #filter_country .box #slider_cities .single_cities table {
	width:720px;
}

#wrap #filter_country .box #slider_cities .single_cities table td {
	text-align:left;
	vertical-align:top;
	padding-right:10px;
	width:240px;
}

#wrap #filter_country .box #navigation_cities, #wrap #filter_country .box #navigation_country {
	float:right;
	width:85px;
	text-align:center;
	padding-top:20px;
}

#wrap #filter_country .box #navigation_cities a, #wrap .submit_row {
	height:15px;
	display:inline-block;
	width:9px;
}


#wrap #filter_country .box #navigation_country a {
	height:15px;
	display:inline-block;
	width:9px;
}


#wrap #filter_country .box #navigation_country #prev {
	background:url(../images/bg_link_navigation_cities.png) left top no-repeat;
	margin-right:10px;
}

#wrap #filter_country .box #navigation_country #prev:hover {
	background:url(../images/bg_link_navigation_cities.png) left bottom no-repeat;
}

#wrap #filter_country .box #navigation_country #next {
	background:url(../images/bg_link_navigation_cities.png) right top no-repeat;
}

#wrap #filter_country .box #navigation_country #next:hover {
	background:url(../images/bg_link_navigation_cities.png) right bottom no-repeat;
}




#arrow_back {
	background:url(../images/bg_link_navigation_cities.png) left top no-repeat;
	margin:10px 7px;
	display: inline-block;
    height: 15px;
    width: 9px;
	cursor:pointer;
	float:left;
}

#arrow_back:hover {
	background:url(../images/bg_link_navigation_cities.png) left bottom no-repeat;
}

#arrow_forward{
	background:url(../images/bg_link_navigation_cities.png) right top no-repeat;
	display: inline-block;
    height: 15px;
    width: 9px;
	float:right;
	margin:10px 20px 15px 7px;
	cursor:pointer;
	float:right;
}

#arrow_forward:hover {
	background:url(../images/bg_link_navigation_cities.png) right bottom no-repeat;
}



#wrap #filter_country .box #navigation_cities #prev {
	background:url(../images/bg_link_navigation_cities.png) left top no-repeat;
	margin-right:10px;
}

#wrap #filter_country .box #navigation_cities #prev:hover {
	background:url(../images/bg_link_navigation_cities.png) left bottom no-repeat;
}

#wrap #filter_country .box #navigation_cities #next, #wrap .submit_row {
	background:url(../images/bg_link_navigation_cities.png) right top no-repeat;
}

#wrap #filter_country .box #navigation_cities #next:hover, #wrap .submit_row:hover {
	background:url(../images/bg_link_navigation_cities.png) right bottom no-repeat;
}

#wrap #filter_country .box form {
	margin:0;
	padding:0 5px;
}

#wrap #filter_country .box form label {
	color:#E2001A;
}

#wrap #filter_country .box form #zip_code {
	width:170px;
	vertical-align:middle;
	margin:5px;
}

#wrap .submit_row {
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;
}

.lt-ie9 #wrap header nav {
    background: #E8E8E8 url(../images/bg_header_lt_ie9.jpg) no-repeat scroll left top;
}

.lt-ie9 .home #wrap footer {
    background: url(../images/bg_footer_home_lt_ie9.png) no-repeat scroll left top;
}

.lt-ie9 #wrap footer {
    background: url(../images/bg_footer_lt_ie9.png) no-repeat scroll left top;
}

.lt-ie8 .ac_results ul {
	width:auto;
}

.lt-ie8 #wrap header #header_right form #submit_search {
	line-height:normal;
}

.lt-ie8 #wrap footer nav ul li {
    font-size: 12px;
}

.lt-ie8 .home #content {
	min-height:340px;
}



.ul_popup {
	margin:0;
	width:180px;
}

.ul_popup li {
	margin:5px 0;
}

.ul_popup li, #adv_text span {
	color:#E2001A;
}

.ul_popup li:hover, #adv_text span:hover {
	color:#730E17;
	cursor:pointer;
}

.popup {
	background:#FFF;
    border: 1px solid #999999;
    border-radius: 6px;
    padding: 5px 10px;
	position:absolute;
	z-index:1000;
	display:none;
}

#hb.popup {
	width:102px;
	margin-left:143px;
	top:370px;
}

#mcv.popup {
	width:75px;
	margin-left:226px;
	top:400px;
}

#rbc.popup {
	width:135px;
	margin-left:150px;
	top:420px;
}

#retic.popup {
	width:211px;
	margin-left:123px;
	top:430px;
}

#adv.popup {
	width:211px;
	margin-left:512px;
	top:430px;
}

#content_home {
	background:url(../images/bg_home.jpg) right top no-repeat;
	height:577px;
	/*margin:0 0 4px;*/
}

#content_honesty_box-top, #content_honesty_box-bottom {
	width:100%;
	height:120px;
}

#content_honesty_box-top {
	background:url(../images/bg_home-top.jpg) right top no-repeat;
}

#content_honesty_box-body {
	width:688px;
	padding:0 136px;
	background:url(../images/bg_home-body.jpg) right top repeat-y;
}

#content_honesty_box-bottom {
	background:url(../images/bg_home-bottom.jpg) right top no-repeat;
}

#content_home #content_int_home {
	width:100%;
	height:577px;
	position:relative;
}

#content_home #content_int_home #cube_home {
	/*padding:16px 165px 0;*/
	position:absolute;
	left:165px;
	top:16px;
	z-index:2;
}

#content_home #home_left, #content_home #home_right {
	position:absolute;
	width:321px; /*342*/
	height:182px; /*212*/
	padding:15px 10px;
	background:#c5c4c6;
	z-index:3;
}

#content_home #home_left {
	left:4px;
	bottom:0;
}

#content_home #home_right {
	right:4px;
	bottom:0;
}

.home #wrap footer#footer_home, .honesty_box #wrap footer#footer_home {
	background:url(../images/bg_home_footer.png) left top no-repeat;
	height:auto;
	min-height:156px;
	padding:16px 20px;
}

.home #wrap footer#footer_home .sponsor_celgene, .honesty_box #wrap footer#footer_home .sponsor_celgene, #wrap footer .sponsor_celgene {
	 margin:0;
	 font-size:12px;
	 line-height:39px;
	 padding:0 0 0 790px;
}

#wrap footer#footer_int .sponsor_celgene {
	float:right;
	padding:0 15px 0 0;
}

#wrap footer#footer_int .sponsor_celgene img {
	padding:0 0 0 8px;
}

.home #wrap footer#footer_home nav ul, .honesty_box #wrap footer#footer_home nav ul {
	padding-top:40px;
}

.home #wrap footer#footer_home #download_app, .honesty_box #wrap footer#footer_home #download_app {
	padding:65px 0 0 0;
}

.home #wrap footer#footer_home #download_app table, .honesty_box #wrap footer#footer_home #download_app table {
	text-align:center;
}

.home #wrap footer#footer_home #download_app table td img, .honesty_box #wrap footer#footer_home #download_app table td img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.no_margin {
	margin:0;
}

.no_top {
	margin-top:0;
}

.no_bottom {
	margin-bottom:0;
}

.table_article, .table_article_2 {
	width:100%;
}

.table_article tr td:first-child, .table_article_2 tr td:first-child {
	text-align:left;
}

.table_article tr td, .table_article_2 tr td  {
	text-align:center;
}

.table_article_2 {
	background:#FFF;
}

.table_article_2 tr:last-child {
	border-bottom:1px solid #000;
}

.anemia_general_index {
	list-style:upper-roman;
}

.anemia_general_index li{
	padding:5px 0;
}

.anemia_general_index li a {
	color:#44414A;
	font-size:13px;
	font-weight:normal;
}

.anemia_general_index li a:hover {
	color:#B70017;
}

.text_glossary {
	color: #4B4752 !important;
    padding-right: 20px;
    text-transform: none !important;
}

#lista_city {
  width: 815px;
  position: relative;
}


#wrapper {
	height: 20px;
 	overflow: auto;
	padding: 10px 0;
	position: relative;
	top: 0;
	width: 755px;
	float:left;
}

#wrapper ul {
  width: 9999999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: relative;
  top: 0;
}

#wrapper ul li {
	min-width:60px;
	text-align:center;
}

#wrapper ul li a {
	color:#818084;
}

#wrapper ul li a:hover {
	color:#E2001A !important;
}

#wrap #box_description_center #description_center #navigation_cities {
	float: right;
    height: 100px;
    width: 15px;
	position:absolute;
	right:0;
}

#wrap #box_description_center #description_center #navigation_cities #next {
	background: url(/images/bg_link_navigation_cities.png) no-repeat scroll right top transparent;
    display: inline-block;
    height: 15px;
    width: 9px;
}

#wrap #box_description_center #description_center #navigation_cities #next:hover {
	background: url(/images/bg_link_navigation_cities.png) no-repeat scroll right bottom transparent;
}

#wrap #box_description_center #description_center #slider_cities {
	height: 330px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#wrap #box_description_center #description_center #slider_cities .single_cities {
	display: block;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    z-index: 5;
}

#wrap #box_description_center #description_center #slider_cities .single_cities table tr td a {
	font-weight:bold;
	color:#818084;
}

#wrap #box_description_center #description_center #slider_cities .single_cities table tr td a:hover, #wrap #box_description_center #description_center #slider_cities .single_cities table tr td .active {
	color:#E2001A;
	text-decoration:underline;
}


#country_select h1 {
	color:#4b4752;
    font-size:22px;
    line-height:22px;
    margin:0 0 25px;
    text-align:center;
}

#country_select .titleSection {
	margin:0 0 3px;
	color:#4b4752;
    font-size:18px;
    line-height:30px;
	padding:0 29px;
	position:relative;
}

#country_select .titleSection span {
	left:0; 
	top:50%;
	margin-top:-10px;
	position:absolute;
	width:0;
	height:0;
	border-style: solid;
	border-width: 10px 0 10px 15px;
	border-color: transparent transparent transparent #4b4752;
}

#country_select .titleSection.red {
	color:#e2001a;
}

#country_select .titleSection.red span {
	border-color: transparent transparent transparent #e2001a;	
}

#country_select .description {
	background:#fff;
	padding:10px;
	color:#4b4752;
	font-size:12px;
	border:1px solid #dcdcdc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom:8px; 
	/*-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.08);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.08);*/
}

#country_select .button, #country_select .button2 {
	text-align:center;
	margin-bottom:15px;
}

#country_select .button a, #country_select #list-country {
	width:175px;
	text-align:center;
	min-height:40px;
	line-height:40px;
	display:inline-block;
	font-size:15px;
	text-transform:uppercase;
	border:1px solid #dcdcdc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
}

#country_select .button a:hover, #country_select #list-country:hover {
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	text-decoration:none;
}

#country_select #list-country p {
	margin:0;
	cursor:pointer;
}

#country_select #list-country ul {
	margin:0;
	padding:0;
}

#country_select #list-country ul li {
	list-style:none;
}

#country_select #list-country ul li a {
	border-top:1px solid #dcdcdc;
	border-botton:1px solid #dcdcdc;
	line-height:40px;
	display:block;
	color:#4b4752;
}

#country_select #list-country ul li a:hover {
	background:#4b4752;
	color:#FFF;
	text-decoration:none;
}

#overlay {
	background:url(../images/blank-50.png) left top repeat;
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-height:100%;
	z-index:1600;
}

#lightbox {
	background:#FFF;
	position:absolute;
	top:50%;
	margin-top:-137px;
	left:50%;
	margin-left:-240px;
	width:480px;
	height:275px;
	box-sizing:border-box;
	padding:25px 35px;
}

#lightbox h4 {
	text-align:center;
	color:#e2001a;
	font-size: 18px;
    margin: 0;
    text-align: center;
}

#lightbox p {
	font-size:13px;
}

.close-light {
	position:absolute;
	top:10px;
	right:10px;
	width:19px;
	height:19px;
	line-height:19px;
	text-align:center;
	border:1px solid #e2001a;
}

.close-light:hover, .close-light:active {
	text-decoration:none;
	opacity:0.7;
}

.access-light {
	display:block;
	margin:20px auto 0;
	width:165px;
	height:39px;
	font-weight:bold;
	font-size: 18px;
	line-height:39px;
	text-align:center;
	border:1px solid #e2001a;
}

.access-light:hover, .access-light:active {
	text-decoration:none;
	opacity:0.7;
}


#alertcookies {
	display:none;
	-moz-box-shadow:0 0 8px black;
	-webkit-box-shadow:0 0 8px black;
	box-shadow:0 0 8px black;
	background-color:#EDEDED;
	border-bottom:3px solid #e2001a;
	top:0;
	left:0;
	margin:0;
	position:fixed !important;
	width:100%;
	z-index:99999;
	padding:15px 0px;
	font-size:12px;
	line-height:18px;
}

#alertcookies .nascondi {
	float:right;
	display:inline-block;
	cursor:pointer;
	padding:0 45px 0 0;
	font-size:16px;
	text-transform:uppercase;
}

#alertcookies .center {
	max-width:960px;
	margin:0 auto;
}

#alertcookies a {
	color:#e2001a;	
}

#alertcookies .chiudi {
	color:#4b4752;
	float:right;
	font-weight:bold;
	font-size:16px;	
	cursor:pointer;
}

#alertcookies .chiudi:hover {
	color:#e2001a;
}

#alertcookies p {
	padding:0 45px 0 12px;
	text-align:justify;
	margin:0;
}

/*** ESSENTIAL STYLES ***/
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			47px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	position:		relative;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar li ul {
	width:			62em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}