.menu1 h1{
cursor:pointer;
}

.menu2 h1{
cursor:pointer;
}

.menu3 h1{
cursor:pointer;
}

.btitle {font: 20px/1.2 Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px 0px 5px 0px;}

.calculator {background: url(/Template/Images/calculatorbgMod.gif) no-repeat bottom left; min-height:445px; }

.nextStep{
cursor:pointer;
}

.important{
cursor:pointer;
}
.addColoc{
cursor:pointer;
}

.mainform td.mandatory {width: 250px; text-align: left; padding-right: 20px;}
.mainform td.optional {width: 250px; text-align: left; padding-right: 20px; }
.inputFirst {width: 215px;}
.ui-state-highlight{border:0px;}


#signupForm label.error {
	width: auto;
	display: inline;
	font-size:12px;
	color:#FF0000;
    text-align:left;
	padding-left:10px;
	float:left;
}
.inputFirst{
float:left;
}
.selectFirst{
float:left;
border:none;
}

.radioFirst{
width:50px;
}

#questionCourant{
cursor:pointer;
}

#questionCourant:hover{
color:#666666;
}

#sousMenuTitle:hover{
cursor:pointer;
}

#FAQ{

font: 20px/1.2 Arial, Helvetica, sans-serif;
color: #ffffff;margin: 0px 0px 8px 0px;padding:20px 10px 10px 20px;
text-transform: uppercase;

}

#logo {position: absolute; left: 0px; top: 0px;}


.sousNews{
cursor:pointer;
}

.sousNews:hover{
color:#017abd
}




#textMenu{height:20px;}

#btnMenu1{
width: 444px;height: 44px;
text-align:center;
text-transform: uppercase
}
#btnMenu1 a{
background: url(/Template/Images/home1.gif) ;display:block;
color:#FFFFFF;
text-decoration:none;
font-size:20px;
font-weight:bold;
width: 580px;
height: 34px;
padding-top:10px;
}




#btnMenu2{width: 444px;height: 44px;text-align:center;text-transform: uppercase}
#btnMenu2 a{
background: url(/Template/Images/home2.gif) ;display:block;
color:#FFFFFF;
text-decoration:none;
font-size:20px;
font-weight:bold;
width: 580px;
height: 34px;
padding-top:10px;
}



#btnMenu3{width: 444px;height: 44px;text-align:center;text-transform: uppercase}
#btnMenu3 a{
background: url(/Template/Images/home3.gif) ;display:block;
color:#FFFFFF;
text-decoration:none;
font-size:20px;
font-weight:bold;
width: 580px;
height: 34px;
padding-top:10px;
}



#contentMenu{margin:auto}


#partnerTable td a {text-decoration:none;}
#partnerTable td a:hover {text-decoration:underline}

.lang_de #menu H1 {text-transform: none;}
.lang_de #menu H2 {text-transform: none;}

H1 { text-transform:uppercase}

#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.newsCond{
color:#999999;
text-align:left;
font-size:12px;
}



.listValid li {
border-bottom:none;
background:none;
color: #464646;
font: bold 14px Arial,Helvetica,sans-serif;
padding-left:0px;
}

.labelValid{
width:150px;
margin-right:20px;
float:left
}
.sourceFrame
{
width:100%;
height:600px;
border:none;
overflow:hidden;

}


#menu a.titleMenu{
padding:0px;
margin:0px;
font: 20px/1.2 Arial, Helvetica, sans-serif;
color: #ffffff;
width:auto;	
}

#menu a.titleMenu:hover{
background:none
}

.notifOblig{
	float:left;
	color:#C00;
	font-size:18px;
	display:block;
	width:10px;
	height:5px;
}

H2.smallFont{
	font-size:16px;
	color:#017ABD;
	text-transform:none;
	float:left;
}

table.supLink{
	float:right;
	cursor:pointer;
	width:100px;
}


table.supLink a:hover{
	text-decoration:underline;
}

