@charset "utf-8";
body, p, ul, ol, div, a, img, h1, h2, h3, h4, h5, h6, hr, form, table, tr, td{
	margin: 0;
	padding: 0;
	border: none;
}
body, p, ul, ol, div, h1, h2, h3, h4, h5, h6, form, table, tr, td{
	line-height: 1.5em;
}

body{
	background: url(../images/body_bg.gif) repeat-x #F7FBFD;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #304D63;
	padding-bottom: 10px;
}
p{
	margin-bottom: 1.5em;
}
a{
	color: #00B4FF;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
h2{
	color: #879D32;
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2.7em;
	font-weight: normal;
	margin-bottom: 0.2em;
}
h3{
	color: #879D32;
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin-bottom: 0.2em;
}

.container-bg{
	background: url(../images/clouds.jpg) no-repeat center top;
}
.container{
	width: 940px;
	margin: 0 auto;
	position: relative;
	padding-top: 16px;
}

.header{
	height: 190px;
	background: url(../images/header.jpg) no-repeat;
}
.header p{
	margin: 0;
}
.header.header-child{
	background: url(../images/header_child.jpg) no-repeat;
}
.header-home{
	display: block;
	width: 290px;
	height: 55px;
	position: absolute;
	top: 105px;
	left: 90px;
}
.header-sanofi-aventis{
	display: block;
	width: 88px;
	height: 42px;
	position: absolute;
	top: 18px;
	left: 785px;
}

.main{
	min-height: 570px;
	_height: 570px;
	background: url(../images/main_bg.gif) repeat-y;
	padding-left: 10px;
	padding-right: 9px;
	position: relative;
}

.right{
	width: 723px;
	float: right;
	background: url(../images/right_bg.gif) repeat-x 0 100px;
	min-height: 430px;
	_height: 430px;
}
.right-top{
	background: url(../images/right_top.jpg) no-repeat;
	padding-top: 60px;
	padding-left: 35px;
	min-height: 40px;
	_height: 40px;
	position: relative;
}
.right-top.right-top-child{
	background: url(../images/right_top_child.jpg) no-repeat;
}
.right-top-hp{
	min-height: 251px;
	_height: 251px;
	padding-top: 0;
}
.hp-doctor{
	width: 473px;
	padding-left: 210px;
	padding-right: 40px;
	min-height: 131px;
	_height: 131px;
	padding-top: 110px;
	padding-bottom: 10px;
	background: url(../images/hp_doctor.jpg) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
.more-info{
	padding-left: 200px;
}
.more-info a{
	display: block;
	width: 270px;
	height: 14px;
	background: url(../images/a_more_info.gif) no-repeat;
}
.more-info a:hover{
	background-position: 0 -14px;
}

.right-left{
	width: 286px;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 515px;
	_height: 505px;
	padding-top: 30px;
	float: left;
/* === banner temp === */
/*	border-top: 1px solid #F3F9FD;*/
	background: url(../images/right_left_bg.gif) repeat-x;
	position: relative;
}
.h-newest-questions{
	width: 259px;
	height: 18px;
	background: url(../images/h_newest_questions.gif) no-repeat;
	margin-bottom: 15px;
}
.question{
	margin-bottom: 2.6em;
}
.question a{
	text-decoration: none;
}
.question a:hover{
	text-decoration: underline;
}
.right-right{
	width: 317px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	float: left;
	position: relative;
}
.right-right .article img{
	margin-bottom: 1em;
}
.h-newest-articles{
	width: 211px;
	height: 18px;
	background: url(../images/h_newest_articles.gif) no-repeat;
	margin-bottom: 15px;
}
.article{
}
.article h4{
	margin-bottom: 0.4em;
	font-size: 1em;
}
.article h4 a{
	color: #1A72B6;
	text-decoration: none;
}
.article h4 a:hover{
	text-decoration: underline;
}
.article img{
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
.article p{
	width: 220px;
	float: left;
	margin-bottom: 2.4em;
}

.shadow-right-left{
	width: 10px;
	height: 400px;
	background: url(../images/shadow_right_left.jpg) no-repeat;
	position: absolute;
	top: -1px;
	left: 336px;
}
.shadow-right-right{
	width: 387px;
	height: 10px;
	background: url(../images/shadow_right_right.jpg) no-repeat;
	position: absolute;
	top: -10px;
	left: -10px;
}

.right-content{
	padding: 0 35px 15px 35px;
}
.perex{
	background: url(../images/dotted_blue.gif) repeat-x bottom;
	padding-bottom: 1.5em;
}

.right-content hr{
	background: #C2E0F4;
	color: #C2E0F4;
	border: none;
	height: 1px;
	margin: 1.8em 0 1.5em 0;
	#margin: 0 0 1em 0;
}
.right-content ul{
	margin-bottom: 1.5em;
	padding-left: 5px;
	list-style: none;
}
.right-content ul li{
	background: url(../images/list.gif) no-repeat 0 0.5em;
	padding-left: 15px;
	padding-bottom: 0.2em;
}
.right-content ol{
	margin-bottom: 1.5em;
	padding-left: 30px;
}
.right-content ol li{
	padding-bottom: 0.2em;
}

.control{
	padding-bottom: 10px;
	position: relative;
	margin-top: 3em;
	border: 1px solid #fff;
}
.control .dotted-line{
	padding-bottom: 20px;
}
.right-content .control ul{
	padding: 0 5px;
}
.right-content .control ul li{
	background: none;
	padding-left: 0px;
}
.print{
	display: block;
	width: 140px;
	height: 14px;
	background: url(../images/a_print.gif) no-repeat;
}
.back{
	display: block;
	width: 177px;
	height: 14px;
	background: url(../images/a_back.gif) no-repeat;
}
.print:hover, .back:hover{
	background-position: 0 -14px;
}

.left{
	width: 174px;
	padding-left: 11px;
	padding-top: 15px;
	float: left;
	min-height: 750px;
	_height: 750px;
	background: url(../images/left_bg.gif) repeat-x;
}

.green-top{
	width: 174px;
	height: 5px;
	background: url(../images/green_top.gif) no-repeat;
}
.green-bottom{
	width: 174px;
	height: 5px;
	background: url(../images/green_bottom.gif) no-repeat;
	margin-bottom: 8px;
}
.menu-left{
	background: #B5CC5B;
	list-style: none;
	padding: 5px 15px 5px 15px;
	color: #fff;
}
.menu-left li{
	background: url(../images/dotted_white.gif) repeat-x bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu-left li.menu-left-last{
	background: none;
}
.menu-left a{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	text-decoration: none;
	background: url(../images/arrow_white.gif) no-repeat 4px 0.3em;
	padding-left: 18px;
}
.menu-left a:hover{
	text-decoration: underline;
}
.menu-left a.menu-left-active{
	color: #444D22;
	background: url(../images/arrow_green.gif) no-repeat 4px 0.3em;
}

.search{
	background: #B5CC5B;
	padding: 8px 15px;
	_height: 1px;
}
.search h6{
	display: block;
	width: 57px;
	height: 14px;
	background: url(../images/h_search.gif) no-repeat 2px 0;
	padding-bottom: 3px;
	padding-left: 2px;
}
.search .input-text{
	width: 112px;
	border: 1px solid #A1BB3E;
	float: left;
}
.search-button{
	float: right;
	padding-top: 1px;
}

.calendar{
	background: url(../images/calendar.gif) no-repeat;
	padding-top: 95px;
	margin-top: 15px;
	_height: 95px;
	min-height: 95px;
}
.calendar p{
	margin-left: 10px;
	margin-right: 7px;
	padding-top: 0.6em;
	margin-bottom: 1em;
	background: url(../images/dotted_blue.gif) repeat-x;
}
.date{
	color: #00B4FF;
}

.shadow-inner-hp{
	width: 13px;
	height: 750px;
	position: absolute;
	top: 190px;
	left: 195px;
	background: url(../images/shadow_inner_hp.jpg) no-repeat;
}
.shadow-inner{
	width: 13px;
	height: 750px;
	position: absolute;
	top: 190px;
	left: 195px;
	background: url(../images/shadow_inner.jpg) no-repeat;
}

.shadow-left{
	width: 10px;
	height: 554px;
	position: absolute;
	top: 16px;
	left: 0px;
	background: url(../images/shadow_left.jpg) no-repeat;
}
.shadow-right{
	width: 9px;
	height: 554px;
	position: absolute;
	top: 16px;
	left: 931px;
	background: url(../images/shadow_right.jpg) no-repeat;
}

.menu-top{
	width: 650px;
	height: 2.6em;
	position: absolute;
	top: 25px;
	left: 45px;
}
.menu-top ul{
	list-style: none;
}
.menu-top li{
	float: left;
	line-height: 2.2em;
	padding: 3px 21px 0 21px;
	position: relative;
}
.menu-top a{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.menu-top-left{
	background: url(../images/menu_top_left.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 0;
	width: 5px;
	height: 27px;
}
.menu-top-center{
	background: #F7FBFD;
	padding: 4px 16px 0px 16px;
	line-height: 2.2em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.menu-top-right{
	background: url(../images/menu_top_right.gif) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 27px;
}
.menu-top li.menu-top-active{
	color: #6396C1;
	padding: 0 5px 0 5px;
}
.menu-top-active a{
	color: #6396C1;
	background: #F7FBFD;
}

.footer{
	width: 940px;
	height: 60px;
	margin: 0 auto;
	background: url(../images/footer.jpg) no-repeat;
	position: relative;
	color: #5896C6;
}
.footer p{
	margin: 0;
}
.footer a{
	color: #5896C6;
}
.copy{
	position: absolute;
	top: 20px;
	left: 410px;
	width: 400px;
	text-align: right;
}
.last-changes{
	position: absolute;
	top: 20px;
	left: 30px;
}
.footer-sanofi-aventis{
	display: block;
	width: 88px;
	height: 42px;
	position: absolute;
	top: 10px;
	left: 832px;
}

.photo-right{
	border: 1px solid #DAEBF7;
	float: right;
	margin: 5px 0 10px 25px;
}
.input-text{
	background: url(../images/input_bg.gif) no-repeat;
	_background-attachment: fixed;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 1px 3px;
	border: 1px solid #5896C6;
}
textarea{
	background: url(../images/input_bg.gif) no-repeat;
	_background-attachment: fixed;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 1px 3px;
	border: 1px solid #5896C6;
}
select{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #5896C6;
}
.checkbox{
	float: left;
	margin-right: 5px;
	_margin-right: 2px;
}

.listing{
	background: url(../images/dotted_blue.gif) repeat-x;
	_height: 1px;
}
.listing div{
	line-height: 2.8em;
}
.listing a{
	background: #E3EFF9;
	color: #628095;
	padding: 2px 4px;
	margin-right: 2px;
	text-decoration: none;
}
.listing a:hover{
	background: #D5E5F2;
}
.listing span{
	background: #AFCC44;
	color: #fff;
	padding: 2px 4px;
	margin-right: 2px;
}
.listing a.listing-left, .listing a.listing-right{
	background: #AFCC44;
	color: #fff;
	font-weight: bold;
}
.listing a.listing-left:hover, .listing a.listing-right:hover{
	background: #9FBD33;
}
.listing-bottom{
	margin-top: 20px;
}

.dotted-line{
	height: 1px;
	background: url(../images/dotted_blue.gif) repeat-x;
}

.table-border{
	margin-bottom: 1.5em;
	border-collapse: collapse;
	background: #EDF4FA;
}
.table-border th{
	border-collapse: collapse;
	border: 1px solid #fff;
	padding: 3px 8px;
	background: #304D63;
	color: #fff;
}
.table-border td{
	border-collapse: collapse;
	border: 1px solid #fff;
	padding: 3px 10px;
}
.table-border .dark, .table-border .even{
	background: #E1EBF2;
}

.h-welcome{
	display: block;
	width: 440px;
	height: 24px;
	background: url(../images/h_welcome.gif) no-repeat;
	position: absolute;
	top: 78px;
	left: 175px;
}
.h-answers{
	display: block;
	width: 265px;
	height: 18px;
	background: url(../images/h_answers.gif) no-repeat;
	margin-bottom: 5px;
}

.no-display{
	display: none;
}
.clear{
	clear: both;
}
.clear-hidden{
	clear: both;
	height: 0px;
	overflow: hidden;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.vertical-top{
	vertical-align: top;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.w10{ width: 10px; }
.w20{ width: 20px; }
.w30{ width: 30px; }
.w40{ width: 40px; }
.w50{ width: 50px; }
.w60{ width: 60px; }
.w70{ width: 70px; }
.w80{ width: 80px; }
.w90{ width: 90px; }
.w100{ width: 100px; }
.w110{ width: 110px; }
.w120{ width: 120px; }
.w130{ width: 130px; }
.w140{ width: 140px; }
.w150{ width: 150px; }
.w180{ width: 180px; }
.w200{ width: 200px; }
.w210{ width: 210px; }
.w230{ width: 230px; }
.w250{ width: 250px; }
.w300{ width: 300px; }
.w400{ width: 400px; }
.w470{ width: 470px; }
.w490{ width: 490px; }
.w500{ width: 500px; }
.w550{ width: 550px; }
.w600{ width: 600px; }

.w10p{ width: 10%; }
.w15p{ width: 15%; }
.w20p{ width: 20%; }
.w25p{ width: 25%; }
.w30p{ width: 30%; }
.w40p{ width: 40%; }
.w50p{ width: 50%; }
.w60p{ width: 60%; }
.w70p{ width: 70%; }
.w80p{ width: 80%; }
.w90p{ width: 90%; }
.w99p{ width: 99%; }
.w100p{ width: 100%; }

.pdf{ background: url(../images/ico_pdf.gif) no-repeat 0 0.1em; }
.doc{ background: url(../images/ico_doc.gif) no-repeat 0 0.1em; }
.xls{ background: url(../images/ico_xls.gif) no-repeat 0 0.1em; }
.pdf, .doc, .xls{ padding-left: 17px; }

.green{
	color: #99B236;
}

.show-questions{
	display: block;
	width: 147px;
	height: 14px;
	background: url(../images/a_show_questions.gif) no-repeat;
	margin-bottom: 2.5em;
	float: right;
}
.show-questions:hover{
	background-position: 0 -14px;
}
.show-articles{
	display: block;
	width: 130px;
	height: 14px;
	background: url(../images/a_show_articles.gif) no-repeat;
	margin-bottom: 2.5em;
	float: right;
}
.show-articles:hover{
	background-position: 0 -14px;
}
.show-answer{
	display: block;
	width: 110px;
	height: 14px;
	background: url(../images/a_show_answer.gif) no-repeat;
}
.show-answer:hover{
	background-position: 0 -14px;
}

.question-new{
	background: url(../images/question_new_bg.gif) repeat-y;
	margin: 0 auto 20px auto;
	width: 615px;
}
.question-new-form{
	min-height: 237px;
	_height: 237px;
	background: url(../images/question_new_top.gif) no-repeat;
}
.question-new-form fieldset{
	border: 0;
	padding-top: 50px;
	padding-left: 30px;
}
.question-new-form td{
	padding: 5px 3px;
}
.question-new-form .input-text, .question-new-form textarea{
	border: 1px solid #628095;
	background: url(../images/input_bg_white.gif) no-repeat;
}
.send-question{
	margin-right: 15px;
}
.question-inserted{ 
	background-color: #B5CC5B;
	color: #444D22;
	border-top: 1px solid #444D22;
	border-bottom: 1px solid #444D22;
	font-weight: bold;
	padding: 3px 0px;
	width: 96%;
	margin-top: 8px;
	_margin-bottom: 8px;
	text-align: center; 
}
.question-new-bottom{
	height: 11px;
	background: url(../images/question_new_bottom.gif) no-repeat;
}

.question-white{
	background: url(../images/question_white.gif) no-repeat 10px 20px;
	padding-left: 65px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.question-blue{
	background: url(../images/question_blue.gif) no-repeat 10px 20px #F5F9FD;
	border-top: 1px solid #D8E3EC;
	border-bottom: 1px solid #D8E3EC;
	padding-left: 65px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.question-text{
	color: #00B4FF;
	font-size: 1.2em;
}
.question-line{
	padding: 0 12px;
	color: #00B4FF;
}
.answer-question{
	background: url(../images/question_answer.gif) no-repeat 10px 15px;
	padding-left: 65px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.answer{
	background: url(../images/dotted_blue.gif) repeat-x;
	padding-top: 20px;
}
.answer-name{
	color: #99B236;
	font-size: 1.2em;
}

.article-item{
	padding-top: 15px;
	padding-bottom: 15px;
}
.article-item img{
	float: left;
}
.article-item p{
	padding-left: 20px;
	float: left;
	width: 550px;
}
.article-item a{
	color: #1A72B6;
	text-decoration: none;
}
.article-item a:hover{
	text-decoration: underline;
}
.article-blue{
	background: #F5F9FD;
	border-top: 1px solid #D8E3EC;
	border-bottom: 1px solid #D8E3EC;
}

.top{
	height: 55px;
	text-align: center;
	background: url(../Images/top-bg.gif) no-repeat center top;
	display: none;
}
.top-logo{
	width: 956px;
	height: 55px;
	background: url(../Images/top-logo-bg.gif) no-repeat;
	margin: 0 auto;
	position: relative;
}
.top-logo a{
	display: block;
	width: 171px;
	height: 34px;
	position: absolute;
	top: 7px;
	left: 740px;
}
.top-logo a span{
	width: 171px;
	height: 34px;
	background: url(../Images/top-logo.gif) no-repeat;
}
.bottom-logo{
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: center;
	background: url(../images/bottom-logo-bg.gif) repeat-x #fff;
	display: none;
}

.bottom-logo a{
    text-decoration: underline;
	color: #1f60a9;
}

.bottom-logo p{
    margin-bottom: 5px;
	color: #1f60a9;
}

.bottom-logo img{
    margin-top: 5px;
}