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


/* GENERALITES */
body, div, ul, ol, li, p, hr, img, h1, h2, h3, h4, a, form, table, legend, fieldset, dl, dt, dd, input, label {	margin:0pt;	padding:0pt; }
body          { margin:0 0 15px 0; background:#000; }
hr            { clear:both; height:10px; width:100%; font-size:10px; visibility:hidden; line-height:10px; }
ul            { list-style-type:none; }
ul.numbered   li { list-style-type:decimal; padding:0 0 0 25px; margin: 0 0 10px 0; }
ul.pucePleine li { list-style-type:disc; }
ul.puceVide   li { list-style-type:circle; }
ul li ul         { margin:5px 0 5px 10px; }
.fLeft        { float:left; }
.fRight       { float:right; }
.nof          { clear:both; height:0px; font-size:0px; visibility:hidden; display:block; margin:0; padding:0 }
.clearBoth    { clear:both; }
.noClearBoth  { clear:none; }
.scroll       { overflow:auto; }
.scrollX      { overflow-x:auto; overflow-y:hidden; }
.scrollY      { overflow-x:hidden; overflow-y:auto; }
.displayNone, .nod  { display:none; }
img           { border:0; }
strong        { font-weight:bold; }

/* TEXTE PAR DEFAUT */
* {	font-family:Arial;	font-size:12px;	text-decoration:none;	font-weight:normal;	color:#333; border:0; }

/* JEUX DE COULEUR */
.rouge     { color:#b5252e; }
.bleuFonce { color:#13235b; }

/* ATTRIBUT DE TEXTE */
.txtGras      { font-weight:bold; }
.txtNormal    { font-weight:normal; }
.txtSouligne  {	text-decoration:underline; }
.txtItalique  {	font-style:italic; }
.txtUppercase {	text-transform:uppercase; }
.txtCenter    { text-align:center; }
.txtRight     { text-align:right; }
.txtLeft      { text-align:left; }
.txtSize9     { font-size:9px; }
.txtSize10    { font-size:10px; }
.txtSize11    { font-size:11px; }
.txtSize12    { font-size:12px; }
.txtSize14    { font-size:14px; }
.margeHaut    { margin-top:10px; }
.doubleMargeHaut { margin-top:20px; }
.margeDroite     { margin-right:10px; }

/* PARAGRAPHE */
p           { clear:both; text-align:justify; margin:0 0 10px 0; }
p.sansMarge { margin:0; }

/* TITRES */
h1 { font-size:13px; color:#666; font-weight:bold; text-decoration:none; border:0; }
h2 { font-size:12px; color:#666; font-weight:bold; text-decoration:none; border:0; }
h3 { font-size:11px; color:#666; font-weight:bold; text-decoration:underline; margin-bottom:5px; border:0; }

/* LIENS HYPERTEXTE */
a       { color:#13235b; text-decoration:none; }
a:hover { color:#13235b; text-decoration:underline; }

/* PICTOS */
.pictos    { display:block; float:left; background: transparent url(../technic-aviation/images/pictos.gif) no-repeat scroll 0pt; height:16px; line-height:20px; padding: 1px 0 0 19px; background-position :0 20px }
.eye       { background-position:0 -35px; }
.print     { background-position:0 -84px; }
.save      { background-position:0 -134px; }

/*FORMULIARE D'AUTHENTIFICATION*/
#login                      { width: 250px; }
#login p                    { margin: 2px 0; }
#login fieldset             { margin-bottom: 10px;  border: 0px; }
#login label                { display: block; width: 90px; float: left; }
#login input                { width: 90px; border: #CCC 1px solid; } 
#login input[type="submit"] { margin-left:90px;  border: #333 1px solid; }
#login input[type="submit"]:hover { background-color: #999; cursor: pointer; }

/* BLOCS */
#header              { position:relative; display:block; background:#eae0df; padding-top:20px; }
#header #bandeauHaut { position:relative; background: #7d7979;}
#header #logoheader  { position:relative; width:960px; height:110px; margin:0 auto; background: transparent url(../technic-aviation/images/logoHeader.gif) no-repeat 0 0;}
#header #cartePostal { position:absolute; float:right; top:0; left:640px; z-index:0; width:320px; padding-top:10px; height:100px; text-align:right; }
#header #cartePostal a { padding:0 0 0 16px; color:#FFF; font-size:14px; text-transform:uppercase; font-weight:bold; background: transparent url(../technic-aviation/images/flecheNoir.gif) no-repeat 0 0; }

#header #menu              { z-index:0; display:block; height:80px; margin:20px 0 0 0; background: transparent url(../technic-aviation/images/bgMenu.gif) repeat-x 0pt 0pt; }
#header #menu ul           { display:block; width:960px; margin:0 auto; padding:0;  }
#header #menu li           { display:inline; }
#header #menu li a         { display:block; float:left; height:70px; padding:10px 20px 0; color:#fecd0b; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none; }
#header #menu li a:hover, #header #menu li a.actif   { color:#000; background:#FFF; background: transparent url(../technic-aviation/images/bgTraitActif.gif) repeat-y center top; }

#bodyContent                 							{ position:relative; display:block; padding:0; background: #000 url(../technic-aviation/images/bgBodyContent.gif) repeat-x 0pt 0pt; }
#bodyContent #moduleBlock        					{ position:relative; display:block; width:960px; margin:0 auto; }
#bodyContent #moduleBlock table  					{ background:#FFF; }
#bodyContent #moduleBlock #loginTA			 	{ position:relative; display:block; margin:0 0 15px 0; padding:5px; background-color:#7d7979; border:1px solid #FFF; color:#FFF; }
#bodyContent #moduleBlock #loginTA label 	{ color:#FFF; font-weight:bold; margin-right:5px;}

#footer         { position:relative; display:block; width:940px; margin:15px auto 0; background:#FFF; padding:10px; }
#footer span    { font-size:11px; color:#000; font-weight:bold; }
#footer a       { font-size:11px; color:#000; font-weight:bold; text-decoration:none; }
#footer a:hover { font-size:11px; color:#000; font-weight:bold; text-decoration:underline; }

.animationFlash            { width:960px; height:132px; margin:0 0 15px 0; background:#FFF;}

.bloc1    { position:relative; display:block; float:left; width:630px; min-height:750px; margin:0 15px 0 0; padding:0 10px; background:#FFF; }
.bloc1 h1 { margin:15px 0; font-size:16px; color:#0f4377; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.bloc1 h2 { margin:0 0 10px 0; font-size:12px; color:#0f4377; font-weight:bold; }
.bloc1 div.sousBloc        { z-index:10; margin-left:-10px; padding:10px 15px; cursor:pointer; }         
.bloc1 div.sousBlocActif   { background:#7d7979 url(../technic-aviation/images/flecheBlanche.gif) no-repeat 0 10px; }
.bloc1 div.sousBlocActif * { color:#FFF; } 
.bloc1 div.contact         { padding:5px; /*background:#F0F0F0*/; margin:10px 0; }
.bloc1 div.contact h2      { margin:0; font-size:13px; text-transform:uppercase; }
.bloc1 div.contact p       { font-size:12px; }
.bloc1 div.detailContact   { position:relative; float:left; width:180px; height:105px; margin:5px; padding:5px; border:1px solid #CCC; }
.bloc1 div.detailContact a { font-size:11px; }

.bloc2                 				{ position:relative; display:block; float:left; min-height:750px; margin:0; padding:0; background:#7d7979; border:1px solid #FFF; }
.bloc2 *               				{ /*color:#fecc0b;*/ font-weight:bold; border:0; margin-top:10px; }
.bloc2 h1 						 				{ margin:15px 0; padding:0 0 0 16px; font-size:16px; color:#FFF; font-weight:bold; text-decoration:underline; background: transparent url(../technic-aviation/images/flecheBlanche.gif) no-repeat 0 0; }
.bloc2  h2										{ font-size:12px; color:#fecc0b; text-transform:uppercase; } 
.bloc2 ul li           				{ text-align:center; color:#fecc0b; }
.bloc2 ul li img       				{ width:200px; border:1px solid #fecc0b ; }
.bloc2 p               				{ color:white; font-weight:normal; }
.bloc2 p strong        				{ color:white; }
.bloc2 div.situation       		{ font-weight:bold; padding:10px; }
.bloc2 div.outils      				{ display:block; width:140px; margin:0 auto; padding:10px; border:1px solid #CCC; background:#FFF; line-height:16px; }
.bloc2 div.outils span        { margin-top:0; }
.bloc2 div.outils span.pictos { cursor:pointer; }
.bloc2 img.imgAgrement 				{ display:block; width:160px; margin:0 auto 10px; border:1px solid #CCC; }





/*
#bodyContent #moduleBlock div.bloc1 #login { position:relative; display:block; width:250px; margin:0 auto; padding:10px; background-color:transparent; border:1px solid #CCC; color:#333; }
#bodyContent #moduleBlock div.bloc1 #login label { display:block; float:left; width:150px; color:#333; font-weight:bold; margin-right:5px;}
#bodyContent #moduleBlock div.bloc1 #login input { float:left; }



#bodyContent #moduleBlock div.bloc2 div.content table td        { width:33%; text-align:left; margin:0; padding:0; }
#bodyContent #moduleBlock div.bloc2 div.content table td img    { border:1px solid #000; }
#bodyContent #moduleBlock div.bloc2 div.content img.imgAgrement { display:block; width:160px; margin:0 auto; border:1px solid #CCC; }
#bodyContent #moduleBlock #formContact               { position:relative; display:block; width:320px; margin:0 auto;  }
#bodyContent #moduleBlock #formContact fieldset      { border:0; margin:0 0 5px 0; }
#bodyContent #moduleBlock #formContact label         { clear:both; display:block; float:left; width:100px; margin-right:10px; text-align:right;}
#bodyContent #moduleBlock #formContact input         { width:200px; }
#bodyContent #moduleBlock #formContact input.captcha { width:150px; }
#bodyContent #moduleBlock #formContact input.submit  { width:70px; padding:5px; background:#7d7979; color:#FFF; font-weight:bold; border:0; }
#bodyContent #moduleBlock #formContact textarea      { width:200px; height:50px; }
#bodyContent #moduleBlock #formContact .imageVerif   { display:block; float:left; width:160px; height:50px; }
*/
