@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	color: #000000;
}

form {
	margin: 0;
	padding: 0;
}

h3 {
	font: 24px "Trebuchet MS", sans-serif;
	color: #2A719B;
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 {
	font: 18px "Trebuchet MS", sans-serif;
	color: #2A719B;
	margin-top: 10px;
	margin-bottom: 2px;
}

.maincontain {
	height: 1050px;
	width: 100%;
	border: none;
	background-attachment:scroll;
	background-color:#fff;
	background-image:url(../img/bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

.maincontain td{
	vertical-align: top;
	text-align: center;
}


.maincontain .right{
text-align: right;
color: #000000;
}

.maincontain .left{
text-align: left;
color: #000000;
vertical-align: middle;
}

#maincontain img {
	margin: 0;
}


#pub_top{
text-align: center;
}
/*definition des contenu centraux*/

.centre p {
	color: #2E72A0;
	text-align: left;
	margin: 10px auto 20px;
}

.maincontain .left img, .maincontain .right img, #pub_top img{
	margin: 10px auto;
	border: none;
}

.maincontain .centre{
	padding: 10px;
	width: 504px;
}

/*Def generale des tableaux*/


#centerone table td, #centerthree table td, #centertwo table td{
	padding: 4px 3px;
	vertical-align: top;
}

#centerone, #centertwo, #centerthree {
	width:504px;
	padding: 0;
	font-size: 10px;
}
#centerone{
margin-top: 10px;
margin-bottom: 20px;
margin-left: 55px;
}

#centertwo, #centerthree{
margin-top: 10px;
margin-bottom: 10px;
border-top: 4px dotted #F79646;
margin-left: 49px;
}

#centerone .item, #centerthree .item, #centertwo .item{
	color: #000000;
	text-align: right;
}

#centerone .forme, #centerthree .forme, #centertwo .forme{
	text-align: left;
	vertical-align: top;
}


select, input, textarea{
	font-size: 10px;
}

.forme select a img{
	border:none;
	vertical-align: middle;
	margin-left: 5px;
}

/*premier bloc*/
#centerone .personne{

}
#centerone .children{

}


/*deuxieme bloc*/
#centertwo .compte {
}


#centertwo .cursor{
	margin: 0;
}

#centertwo .cursor table td{
	padding: 0!important;
}

/*special radio*/
.rad td{
	padding: 0 2px!important;
	text-align: left!important;
}

.rad td input{
font-size: 6px!important;
}


/*dtroisime bloc*/
#centerthree .coordonee{
}

#centerthree .item{
	width: 18%;
}


/*bouton de validation*/
.submit {
	text-align: center;
	margin: 15px auto 0;
	padding-left:20px;
	padding-right:20px;
}

/*.submit input{
	color: #FFFFFF;
	background: #1877A3;
}
*/

/*footer*/

.footy {
	width: 100%;
}

.footy td{
	text-align: center;
	padding-top: 20px;
}


#tooltip{
    width:auto;
    max-width:300px;
    min-width:100px;
    swidth:300px;
    border:1px solid;
    background:white;
    padding:5px;
    margin-top:4px;
    font-size:12px;
    color:#000000;
}

#tooltip #ttimg.top{
    margin-top:-17px;
    margin-left:2px
}
#tooltip #ttimg.bottom{
    bottom:0;
    margin-bottom:-12px;
    margin-left:2px
}

#tooltip.default{
    border:3px solid white;
    background:#F2FBFE;
    color:#000000;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    margin-top:2px;
}

#tooltip.default #ttimg.top{
	position:absolute;
		margin-top:-8px;
    margin-left:-8px
}
#tooltip.default #ttimg.bottom{
	position:absolute;
    bottom:0;
    margin-bottom:-3px;
    margin-left:-8px
}
