

body
{	
	background:#FFF url(../img/europ/home/europ_assistance.png) no-repeat 0 0;
	color:#707070
}
#page
{
	height:auto
}
#left
{
	position:absolute;
	z-index:2;
	background-color:transparent;
	border-top:3px solid #BCBCBC;
	height:262px
}
#header
{
	border-top:3px solid #BCBCBC;
	background:#FFF url(../img/europ/home/header.png) no-repeat 100% 100%;
	color:#707070;
	height:27px;
	width:824px;
	left:145px
}
#header a
{
	color:#707070;
	background-color:#FFF
}
#nav
{
	background-image:none;
	height:auto;
	padding:0;
	right:10px;
	top:5px;
	width:auto
}
#nav li a
{
	font-weight:normal;
	width:auto
}
#menu
{
	float:left;
	margin:5px 0 0 10px
}
#header li
{
	border-left:1px solid #707070;
	margin-left:8px;
	padding-left:8px
}
#header li.first
{
	border:none;
	margin-left:0;
	padding-left:0
}
#content
{
	top:30px;
	left:90px
}
#centralContent
{
	padding-top:204px;
	padding-left:28px;
	background-image:url(../img/europ/home/plage.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	width:620px
}

#onglets
{
	width:440px; /* haslayout */
	margin-left:180px
}
#onglets li
{
	float:left;
	margin-right:7px;
}
#centralContent h2
{
	border:none!important;
	padding:0;
	background-color:transparent;
}
.hide
{
	display:none
}
#travel_content
{
	margin-top:34px!important
}
h3
{
	color:#3488DA;
	background-color:#FFF;
	text-transform:uppercase;
	font-size:18px;
	padding:10px 0!important
}
h4
{
	color:#3488DA;
	/*background-color:#FFF;*/
	text-transform:uppercase;
	font-size:10px!important;
	padding:0!important;
	margin:0 2px 6px 14px!important
}
#centralContent #travel_content p
{
	padding:0;
	font-size:9px;
	color:#707070;
	background-color:inherit;
	float:left;
	width:160px
}
.more
{
	display:block;
	padding-left:10px!important;
	margin-top:20px!important;
	color:#707070!important;
	background-color:inherit;
	background-image:url(../img/europ/home/more.png);
	background-repeat:no-repeat;
	background-position:0 15px;
}
.dot
{
	border-top:1px dotted #ABABAB!important;
	padding-top:10px!important
}
.solid
{
	border-top:1px solid #ABABAB!important;
	padding-top:10px!important;
	margin-top:10px!important
}
#travel
{
	padding-top:40px;
	background-image:url(../img/europ/home/travel.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	margin-top:-44px;
	margin-left:20px;
	width:168px;
	height:200px
}
html>body #travel
{
	margin-top:-45px
}
#travel p
{
	margin:10px 0;
	color:#FFF;
	background-color:inherit;
	text-align:right
}
#travel p strong
{
	font-size:11px;
	text-transform:uppercase
}
#travel p big strong
{
	font-size:13px;
	text-transform:uppercase
}
#travel p a
{
	display:block;
	text-align:center
}

#travel_PT
{
	padding-top:40px;
	background-image:url(../img/europ/home/travel_pt.png);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	margin-top:-44px;
	margin-left:20px;
	width:168px;
	height:200px
}
html>body #travel_PT
{
	margin-top:-47px
}
#travel_PT p
{
	margin:10px 0;
	color:#FFF;
	background-color:inherit;
	text-align:right
}
#travel_PT p strong
{
	font-size:11px;
	text-transform:uppercase
}
#travel_PT p big strong
{
	font-size:13px;
	text-transform:uppercase
}
#travel_PT p a
{
	display:block;
	text-align:center
}

#travel_details
{
	float:left;
	margin-top:-44px;
	margin-left:-1px;
	background-image:url(../img/europ/home/travel_details.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
	width:273px;
	height:236px;
}
html>body #travel_details
{
	margin-top:-45px	
}
#travel_details ul
{
	margin:30px 20px
}
#travel_details li
{
	padding-left:20px;
	margin-bottom:30px;
	background-image:url(../img/europ/home/bullet.png);
	background-position:0 50%;
	background-repeat:no-repeat
}
#travel_details li a,
#travel_details li a:hover
{
	color:#82A2B3;
	background-color:inherit;
	font-weight:bold
}
#travel_details li a strong
{
	text-transform:uppercase;
	color:#142B64;
	background-color:inherit;
	padding-right:6px;
	margin-right:6px;
	border-right:1px solid #82A2B3
}
#rightContent
{
	float:right;
	margin:0;
	width:225px
}

#rightContent a {
	color: #3488DA;
	text-decoration: underline;
	font-weight: normal;
}

#rightContent a:hover {
	color: #3488DA;
	text-decoration: none;
}

#rightContent .totalPremium {
color:#000!important;
margin-top:20px!important;
font-size:12px!important;
/* background: #10218B!important; */
}

#rightContent .totalPremium span {
font-weight: bold!important;
}

#content
{
	/* width:880px */
	width:881px
}
.menu_top
{
	margin-top:2px !important;
	padding-top:10px!important;
	background-image:url(../img/europ/home/menu_top.png);
	background-repeat:no-repeat;
	background-position:0 0
}
.menu
{
	padding-bottom:10px!important;
	background-image:url(../img/europ/home/menu.png);
	background-repeat:no-repeat;
	background-position:0 100%;
	height:135px
}
html>body .menu, html>body .menu2
{
	height:auto;
	min-height:135px
}

.menu2{
		background-image:url(../img/europ/home/menu_4.png);
}

.menu ul li
{
	padding-left:10px!important;
	background-image:url(../img/europ/home/bullet_menu.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	color:#707070;
	background-color:inherit;
	font-size:9px;
	margin:4px 14px!important
}
.menu p
{
	margin:0 10px 0 14px!important;
	font-size:9px!important;
	color:#707070!important;
	background-color:inherit;
	float:none!important
}
.menu p img
{
	float:none!important;
	margin-left:-6px!important;
	border:0!important
}
.menu legend
{
	color:#707070;
	background-color:inherit;
	font-size:9px
}
.menu form
{
	margin:0 14px!important;
}
.menu form p
{
	margin:0!important;
}
.menu form p.submit
{
	margin-top:10px!important;
	text-align:center
}
html>body .menu form p
{
	margin:4px 0!important;
}
.menu form p input
{
	position:relative;
	top:3px;
}
#footer
{
	width:875px;
	color:#707070;
	background-color:#FFF
}
#footer ul
{
	float:none;
}
#footer a
{
	font-weight:normal;
	color:#707070;
	background-color:#FFF
}
#footer li
{
	margin-left:6px;
	padding-left:6px;
	border-left:1px solid #707070
}
#footer li.first
{
	margin-left:0;
	padding-left:0;
	border:none
}
#footer #pictos
{
	float:right
}
#footer #pictos li
{
	border:none
}
#footer p a small
{
	display:block;
	text-align:right;
	text-decoration:underline;
	position:relative;
	top:-12px
}
