/* CSS Document */

body {
	background:#efefef url(../img/bgrd_bodyTEST1.jpg) 0 -8px repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	margin:10px 0 20px 0;
	padding:0;
	border-left: 10px;
}

.clear {clear:both;}
p { padding: 5px 0;}

#holder {
	margin:0 auto;
	padding:0;
	width:80%;
	max-width:900px;
	min-width:760px;	
	background:#fff url(../img/bgrd_holder.jpg) 0 300px repeat-x;}


/* --- banner section -- */

#bannerHolder {
	float:left;
	width:100%;
	background:url(../img/bgrd_banner_left.jpg) 0 0 no-repeat;	
	height:72px;
}

#bannerHolder .logo {
	float:left;
	position:relative;
	top:10px;
	left:30px;
}


ul.banner {	
	background:url(../img/bgrd_banner_right.jpg) 100% -1px no-repeat;	
	margin:0;
	padding:8px 10px 0 0;
	list-style:none;
	width:300px;
	float:right;
	height:50px;
}

ul.banner li {
	float:right; 
}

ul.banner li a {
	padding:1px 10px 1px 25px; 
	text-transform:uppercase;
	color:#666;
	line-height:15px;
}

ul.banner li a:hover {color:#8DACCB;}

ul.banner li a:hover {text-decoration:none;}

ul.banner li#lang_english a {background:url(../img/flagEng.gif) 0 -30px  no-repeat; text-indent:-9999px; display:block; width:25px; padding:0;}
ul.banner li#lang_french a {background:url(../img/flagFrench.gif) 0 -30px no-repeat; text-indent:-9999px; display:block; width:25px; padding:0px;}
ul.banner li#lang_italian a {background:url(../img/flagItaly.gif) 0 -30px no-repeat; text-indent:-9999px; display:block; width:25px; padding:0px;}
ul.banner li#lang_russian a {background:url(../img/flagRusse.gif) 0 -30px no-repeat; text-indent:-9999px; display:block; width:25px; padding:0;}

ul.banner li#lang_english a:hover {background:url(../img/flagEng.gif) no-repeat;}
ul.banner li#lang_french a:hover {background:url(../img/flagFrench.gif) no-repeat;}
ul.banner li#lang_italian a:hover {background:url(../img/flagItaly.gif) no-repeat;}
ul.banner li#lang_russian a:hover {background:url(../img/flagRusse.gif) no-repeat;}

ul.banner#english li#lang_english a {background:url(../img/flagEng.gif) no-repeat;}
ul.banner#french li#lang_french a {background:url(../img/flagFrench.gif) no-repeat;}
ul.banner#italian li#lang_italian a {background:url(../img/flagItaly.gif) no-repeat;}
ul.banner#russian li#lang_russian a {background:url(../img/flagRusse.gif) no-repeat;}
#subMenu1 a {background:url(../img/icon_mail_small.gif) no-repeat; margin-right:10px;}
#subMenu1 a:hover {background:url(../img/icon_mail_small.gif) 0 -30px no-repeat;}

/* --- header section -- */

#header {
	clear:both;
	height:230px;
	position:relative;
	background:#669BD0 url(../img/bgrd_head7.jpg) 30% 0 no-repeat; 
	border-left:3px solid #fff; 
	border-right:3px solid #fff; 
	
	}

#header a {
	background:url(../img/logo2.png) no-repeat;
	position:relative;
	top:80px;
	left:30px;
	z-index:10;
	text-indent:-9999px;
	display:block; 
	width:306px;
	height:90px;}

#logo_main {	
	/*background:url(../img/Sveta-for-site-copy.png) 86% -12px no-repeat;*/
	height:257px;
	width:100%;	
	position:absolute;
	bottom:5px;
	right:0%;
	}

/*#presentation #logo_main {background:url(../img/header_sophia.png) 100% -47px no-repeat;}
#services #logo_main {background:url(../img/header_mammo.png) 100% -47px no-repeat;}
#cda #logo_main {background:url(../img/header_negresco.png) 40% -30px no-repeat;}
#questions #logo_main {background:url(../img/logo_main2.gif) 90% 0px no-repeat;}
#contact #logo_main {background:url(../img/bgrd_head2.jpg) 90% 32px no-repeat;}*/




/*#logo_main {	
	background:url(../img/Accompagniatrice.gif) no-repeat;
	height:257px;
	width:235px;	
	position:absolute;
	bottom:3px;
	right:15%;
	bxorder:1px solid #000;
	}*/
/* --- main content holder -- */

#holderContent {
	border:3px solid #fff; 
	border-top:none; 
	padding:20px;
	margin-bottom:20px;}

/* --- Vadik --- */
																	/* ---
div#bdl {
height:15px;
width:150px;
margin-left:705px;
margin-top:-20px;
}

ul.flagis li {
float: right;
list-style:none;
}
ul.flagis li a {
	padding:0px; 
	text-transform:uppercase;
	color:#666;
	line-height:15p;
}

ul.flagis li a:hover {color:#8DACCB;}

ul.flagis li a:hover {text-decoration:none;}

ul.flagis li#lang_english a {background:url(../img/flagEng.gif) 0 -30px  no-repeat; text-indent:-9999px; display:block; width:25px; padding:0;}
ul.flagis li#lang_french a {background:url(../img/flagFrench.gif) 0 -30px no-repeat; text-indent:-9999px; display:block; width:25px; padding:0px;}
ul.flagis li#lang_italian a {background:url(../img/flagItaly.gif) 0 -30px no-repeat; text-indent:-9999px; display:block; width:25px; padding:0px;}
ul.flagis li#lang_russian a {background:url(../img/flagRusse.gif) 0 -30px no-repeat; text-indent:-9999px; display:block; width:25px; padding:0;}

ul.flagis li#lang_english a:hover {background:url(../img/flagEng.gif) no-repeat;}
ul.flagis li#lang_french a:hover {background:url(../img/flagFrench.gif) no-repeat;}
ul.flagis li#lang_italian a:hover {background:url(../img/flagItaly.gif) no-repeat;}
ul.flagis li#lang_russian a:hover {background:url(../img/flagRusse.gif) no-repeat;}

ul.flagis#english li#lang_english a {background:url(../img/flagEng.gif) no-repeat;}
ul.flagis#french li#lang_french a   {background:url(../img/flagFrench.gif) no-repeat;}
ul.flagis#italian li#lang_italian a {background:url(../img/flagItaly.gif) no-repeat;}
ul.flagis#russian li#lang_russian a {background:url(../img/flagRusse.gif) no-repeat;}
																	--- */
/* --- menu section -- */

#sideCol {float:left;}	

ul#menu {
	background:#fff url(../img/bgrd_menu_new.jpg) no-repeat;		
	width:225px;
	margin:0 0 30px 0;
	padding:25px 15px 10px 15px;
	list-style:none;
	text-transform:uppercase;}

ul#menu li a {
	color:#000;
	font-size:80%;
	text-decoration:none;
	background: url(../img/arrow_menu_open.gif) 5px 50% no-repeat;		
	padding:6px 0 6px 20px;
	display:block;
	border-bottom:1px dotted #C9D9E6;}

*+html ul#menu li a {background: url(../img/arrow_menu_open.gif) 5px 10px no-repeat; } /* IE7 hack */
ul#menu li a:hover {background-color:#f7f7f7;}
ul#menu li a#selected {background-color:#efefef;}

#menu_questions {display:none;}

/* --- content section -- */

#content {
	background-color:#fff;
	margin-left:265px;
	background: url(../img/top_left.jpg) no-repeat;
 }

#bgrd_holder1 {	background: url(../img/top_right.jpg) 100% 0 no-repeat;}
#bgrd_holder2 {	background: url(../img/bottom_left.jpg) 0 100%  no-repeat;}
#bgrd_holder3 {	background: url(../img/bottom_right.jpg) 100% 100% no-repeat; padding:30px 30px 0px 30px ;}

#content h1 {
	margin:0;	
	font-size:150%; 
	color:#9F0000;
	font-family:Georgia, serif;
	font-size:250%;
	font-weight:normal;
	}
	
#content h2 {margin:10px 0 20px 0; font-size:130%;	line-height:18px; font-weight:normal;}

a#print {
	padding-right:25px;
	background: url(../img/icon_printer.gif) 100% 50% no-repeat;
	line-height:20px;
	color:#8DACCB;
	text-decoration:none;
	float:right;}

a:hover#print {text-decoration:underline;}

#content p {color:#666; line-height:1.8em;}

#content ul {
	padding:10px 10px 10px 30px ;		
	margin:0 0 0 0px;
	color:#666;
	background-color:#F8F9FB	;
	line-height:1.8em;	}

#content ul li {margin-bottom:5px;}

#content img.fRight {
	border:1px solid #DEE7F0;
	float:right;
	padding:5px;
	margin:10px 0 5px 5px;}

#content img.fLeft {
	border:1px solid #DEE7F0;
	float:left;	
	padding:5px;	
	margin:10px 20px 0 0;}
	
#content_footer {
	margin:0px 0 20px 0;
	float:left;
	padding:20px 0 0px 0;	
	overflow:hidden;
	height:200px;
	width:100%;}

#content_footer img {border:1px solid #DEE7F0; width:97%; padding:5px;}  

fieldset {
	border:1px solid #efefef;
	margin-bottom:20px;
}

legend {
	font-size:120%;
	color:#9F0000;
	background-color:#fff;
	padding:0 5px;
}
#contact_form dl {color:#666; line-height:1.8em;}
#contact_form dt {clear:left; float:left; padding:2px 0; width:10em;}
#contact_form dd {padding:2px 0; margin-left:10em;}
#contact_form ul {background-color:#fff; list-style:none; padding-left:0;}

#contact_form #inquiryField dt {float:none; width:auto;}
#contact_form #inquiryField dd {margin-left:0;}
#contact_form #inquiryField textarea {width:95%;}
#contact_form fieldset {padding-left:10px;}

.mandatory {}

/* --- buttons section -- */

ul#buttons {
	width:245px;
	list-style:none;
	padding:0;
	margin:0;}

#buttons li#abecedaire a {background-image: url(../img/icon_abc.gif);}
#buttons li#video a {background-image: url(../img/icon_video.gif);}
#buttons li#contact_button a {background: url(../img/icon_mail_big.gif) 0 15px no-repeat ;}

#buttons li#abecedaire a:hover {background-image: url(../img/icon_abc_over.gif);}
#buttons li#video a:hover {background-image: url(../img/icon_video_over.gif);}
#buttons li#contact_button a:hover {background: url(../img/icon_mail_big.gif) 0 -85px no-repeat; }

#buttons li a {
	padding:15px 0px 20px 70px;		
	display:block;
	font-family:"Times New Roman";
	font-weight:500;
	font-size:200%;
	color:#666;
	text-decoration:none;
	background-position:0px 40%;
	background-repeat:no-repeat;}

#buttons li a span {
	display:block;
	border-top:1px solid #C5D5E4;
	margin-top:3px;
	padding-top:3px;	
	font-family:verdana;
	font-size:50%;
	color:#666;}

#buttons li a span#mail {border-top:none;}
#buttons li a:hover {color:#8DACCB;}

.warning {
	background:transparent url(../img/icon_warning.gif) no-repeat scroll 10px 10px;
	border:1px solid #C5D5E4;
	margin:10px 0;
	padding:0 10px;
	padding-left:45px;
}

#wrapper {width:300px; margin:50px auto}
.form {float:left; padding:0 10px 10px 10px; background:#f3f3f3; border:2px solid #cfcfcf}
.form label {float:left; width:100px; padding:10px 10px 0 0; font-weight:bold}
.form select {float:left; width:146px; margin-top:10px}
.form input {float:left; margin-top:10px}
.form .submit {clear:both}
#msg {display:none; position:absolute; z-index:200; background:url(../img/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
