@charset "utf-8";
body {
background-image : url(images/tabNew/background.png) !important ;
//background : #FFFFFF;
background-repeat : repeat-x repeat-y;;
font-size : 16px;
color : #003366;
}
img {
border : none;
}
hr {
width : 600px;
margin : auto;
}
body, input, select, textarea { font-family: arial, helvetica, sans-serif; font-size: 14px; }
input, select, textarea {
font-weight : normal;
border-style : solid;
border-color : #999999;
border-width : 1px;
background-color : #ffffff;
}
input:hover {
background-color : #EEEEEE;
}
.champInvalide {
border-color : #ff0000;
border-width : 2px;
}
.champLimite {
border-color : #ffcc66;
border-width : 1px;
}
.champValide {
border-color : #00ff00;
border-width : 1px;
}
A:link {
color : #022c5a;
text-decoration : none;
}
A:visited {
color : #022c5a;
text-decoration : none;
}
A:hover {
color : #cc0000;
text-decoration : none;
}
h1 {
font-size : 18px;
font-weight : bold;
font-family : Georgia, "Times New Roman", Times, serif;
color : #000099;
}
h2 {
font-size : 16px;
font-weight : bold;
font-family : Georgia, "Times New Roman", Times, serif;
color : #000099;
}
h3 {
font-size : 14px;
font-family : verdana;
font-style : normal;
font-weight : bold;
color : #022c5a;
font-variant : normal;
text-decoration : none;
}
div#cadre {
position : absolute;
top : 0;
width : 1800px;
left : 50%;
right : 50%;
margin-left : -900px;
margin-right : -900px;
text-align : center;
}
#tabLogo {
width : 1010px;
border-collapse : collapse;
border-spacing : 0;
border : 0;
}
#tabLogo td {
padding : 0;
}
#tabLogo td img {
//display : block;
}
#LogoHaut {
width : 1800px;
height : 231px;
background : url(images/tabNew/LogoHaut.png);
}
#LogoDroite {
width : 420px;
background : url(images/tabNew/LogoDroite.png);
}
#LogoGauche {
width : 496px;
background : url(images/tabNew/LogoGauche.png);
}
#LogoBas {
width : 651px;
height : 70px;
background : url(images/tab/LogoBas.png);
}
#MenuGauche {
width : 411px;
height : 38px;
background : url(images/tabNew/gauche.png);
}
#MenuGauche a {
display : block;
width : 411px;
line-height : 38px;
text-decoration : none;
}
#MenuAccueil {
width : 125px;
height : 38px;
background : url(images/tabNew/accueil.png);
}
#MenuAccueil a {
display : block;
width : 125px;
line-height : 38px;
text-decoration : none;
}

#MenuAccueil a:hover {
background : url(images/tabNew/accueil_hover.png) no-repeat 0 0;
}

#MenuEnvoiSMS {
width : 96px;
height : 38px;
background : url(images/tabNew/envoiSMS.png);
}
#MenuEnvoiSMS a {
display : block;
width : 96px;
line-height : 38px;
text-decoration : none;
}

#MenuEnvoiSMS a:hover {
background : url(images/tabNew/envoiSMS_hover.png) no-repeat 0 0;
}

#MenuConnexion {
width : 119px;
height : 38px;
background : url(images/tabNew/connexion.png);
}
#MenuConnexion a {
display : block;
width : 119px;
line-height : 38px;
text-decoration : none;
}

#MenuConnexion a:hover {
background : url(images/tabNew/connexion_hover.png) no-repeat 0 0;
}

#MenuInscription {
width : 133px;
height : 38px;
background : url(images/tabNew/inscription.png);
}
#MenuInscription a {
display : block;
width : 133px;
line-height : 38px;
text-decoration : none;
}

#MenuInscription a:hover {
background : url(images/tabNew/inscription_hover.png) no-repeat 0 0;
}

#MenuMonCompte {
width : 119px;
height : 38px;
background : url(images/tabNew/moncompte.png);
}
#MenuMonCompte a {
display : block;
width : 119px;
line-height : 38px;
text-decoration : none;
}

#MenuMonCompte a:hover {
background : url(images/tabNew/moncompte_hover.png) no-repeat 0 0;
}

#MenuDeconnexion {
width : 133px;
height : 38px;
background : url(images/tabNew/deconnexion.png);
}
#MenuDeconnexion a {
display : block;
width : 133px;
line-height : 38px;
text-decoration : none;
}

#MenuDeconnexion a:hover {
background : url(images/tabNew/deconnexion_hover.png) no-repeat 0 0;
}

div#bloccadre {
background : url(images/tabNew/bas.png) no-repeat top left;
padding-bottom : 40px;
width : 884px;
}
div#bloccadre p {
margin : 0 160px 0 155px;
}
/*On annule la marge pour les sous blocs*/
div#bloccadre div p {
margin : 0;
}
div#bloccadre table {
width : 700px;
max-width : 700px;
margin-left : auto;
margin-right : auto;
}
div#bloccadre table p {
margin : 0;
}
#tabiExpediteur {
width : 500px !important ;
}
#tabiExpediteur td {
text-align : left;
}
#cgv {
font-size : 9px;
font-family : "Verdana";
line-height : 1.6em;
}
#footer {
font-size : 11px;
font-family : "Verdana";
line-height : 1.6em;
}
#inscription {
font-size : 16px;
width : 550px !important ;
}
#account {
float : right;
font-size : 16px;
width : auto !important ;
margin : 0 160px 0 155px !important ;
padding : 3px;
font-size : 11px;
font-family : "Verdana";
font-weight : normal;
border-style : solid;
border-color : #999999;
border-width : 1px;
background-color : #ffffff;
}
#envoiSMS {
font-size : 16px;
width : 400px !important ;
}
#petitTab {
font-size : 16px;
width : 400px !important ;
}
#moyenTab {
font-size : 16px;
width : 500px !important ;
}
#connexion_b {
font-size : 16px;
font-weight:bold;
}
#bEnvoyer {
font-size : 18px;
font-weight:bold;
}
#bInscription {
font-size : 18px;
font-weight:bold;
}
.titreBlague {
font-size : 24px;
font-weight : bold;
font-family : Georgia, "Times New Roman", Times, serif;
color : #000099;
}
.titre1 {
font-size : 24px;
}
.titre2 {
font-size : 18px;
}
.sms {
font-size : 18px;
color : #ff0000;
}
.petit {
font-size : 12px;
}
.xpetit {
font-size : 10px;
}
.ok {
font-size : 18px;
color : #00ff00;
}
.erreur {
font-size : 18px;
color : #ff0000;
}
.rouge {
color : #ff0000;
}
.attention {
color : #FF9900;
}
.gras {
font-weight : bold;
}
#caracteristiques {
border-spacing : 10px;
}
#caracteristiques th {
text-align : right;
}
#caracteristiques td {
text-align : left;
}
#starpass_3133 {
width : auto !important ;
margin : 0 200px 0 330px !important ;
}
a.info{
position : relative; 
}
a.info span{
display : none
}
a.info:hover span{ 
display : block; 
position : absolute;
top : 2em; left:2em; width:15em;
border : 1px solid #6699cc;
background-color : #eeeeee; color:#6699cc;
text-align : justify;
font-weight : none;
padding : 1px;
}
#paiementTel {
background-image : url(images/cadre_paiement.gif);
background-position : center;
background-repeat : no-repeat;
height : 350px;
width : 500px;
margin-left : auto;
margin-right : auto;
}
#paiementSansImage {
display : none;
}
#paiementTelText {
padding-top : 270px;
}

#paiementTel p {
	margin : 0 !important;
}
#paiementTel table {
	width : 480px !important;
}

#sms_exemple {
font-size : 16px;
width : 690px !important ;
margin : 0 160px 0 155px !important ;
padding : 3px;
font-size : 11px;
font-family : "Verdana";
font-weight : normal;
border-style : solid;
border-color : #999999;
border-width : 1px;
}
#drapeau_pays
{
	visibility:hidden;
}