/*
 * Poliglota
 */

/* ---- general ------------------------------------------------------------- */

*{
	margin : 0;
	padding : 0;
}


body {
	font-size : 76%;
	font-family : Tahoma,Helvetica, Arial, Geneva, "Bitstream Vera Sans", Verdana, sans-serif;
	color : #000080;
	background : #fff;
	text-align : justify;
}

a img {
	border : none;
}

a{
	color : #ec7123;
}

.left {
	float : left;
}

.right{
	float : right;
}

.textCenter{
	text-align: center;
}

.newline, form br {
	clear : both;
	display : block;
}


/*-------- Home ---------------------------------------------------------*/

#center{
}

#centerleft{
	width: 687px;
	padding : 20px 0 0 0;
	margin: 0 50px 0 17px;
	color:#000080;
	font-size:14px;
	float:left;
}

/*----- logo poliglota et partenaires  -------*/

#centerright{
	float:right;
	width: 263px;
}

div#centerright img{


}

.poliglota{

}

.else{

}

#etc-act{
	float : left;
	width : 160px;
	margin-top : 20px;
}

#etc{
	float : left;
}

#etc img{
	margin-left : 25px;
}

#act{
	float : right;
}

#act img{
	margin-top : 5px;
	margin-right : 3px;
}


#amegil-ubiqus{
	float : right;
	width : 90px;
	margin-top : 20px;
}

#amegil img{
	margin-top : 5px;
}

#ubiqus img{

}


/*----- bloc login de la home -------*/


#homelogin{
	padding-top: 32px;
	width: 264px;
}

/*------------ Prýsentation ---------*/


#main{
	color:#fff;
	font-size:15px;
    border-top:12px solid #6a98fa;
    width: 756px;
	float: right;
}

#presentation-img{
	float: left;
	padding: 70px 0 0 46px;
}

#presentation-text{
	float: right;
	margin:70px 50px 0 0;
	width: 390px;
}


/*------------ Hometextimg ----------*/


.right-img {
	float : right;
}

.left-img{
	float : left;
	margin-right : 15px;
}




/* ---- layout general ------------------------------------------------------ */


#container {
	width:1020px;
	margin : 0 auto;
	padding : 0;
}

#content{
    width: 756px;
	float: right;
}

#content-bottom{
float: left;
	width : 800px;
	clear : both;
}

#fond-bleu{
	background : url(../media/fond-bleu.gif) repeat-y top right;
	padding-bottom : 70px;
}

#centrage{
	background : url(../media/centrage.gif) repeat-y top left;
}

/*---------- Colonne de gauche ------*/


#mainleft{
	width : 184px;
	float:left;
}


/*------- citation  et texte --------*/


div.bloc-citation-gauche, div.bloc-texte-gauche  {
	padding : 10px 10px;
	line-height : 17px;
	text-align : left;
}

div.bloc-citation-gauche blockquote {
	background : url(../media/quote.gif) no-repeat top left;
	color : #333;
	font-size : 0.9em;
	line-height : 1.4em;
	padding : 12px 5px 0 5px;
	text-indent : 40px;
}

div.bloc-citation-gauche p.orange{
	color : #ec7123;
}

p.bleuclair{
	color : #6a98fa;
}

div.bloc-citation-gauche p.bleufonce{
	color : #000080;
}

p.gris{
	color : #666;
}


/*----------- liste de liens --------*/


div.bloc-liens-gauche {
	margin : 0 10px 0 0;
}

div.bloc-liens-gauche .open-titre {
	margin : 0 0 0 10px;
	border-bottom : 1px solid #E5E5E5;
}

div.bloc-liens-gauche .close-titre {
	margin : 0 0 0 10px;
	border-top : 1px solid #E5E5E5;
}

div.bloc-liens-gauche .container-titre {
	background : url(../media/fond-titre-liste-liens.gif) no-repeat left center;
}

div.bloc-liens-gauche h3 {
	background : #F5F5F5;
	border-right : 1px solid #E5E5E5;
	padding : 5px 0 5px 10px;
	margin-left : 21px;
	font-size : 0.9em;
	color : #666;
	text-align : left;
}

div.bloc-liens-gauche ul {
	background : url(../media/trame-blanc.gif);
	border : 1px solid #E5E5E5;
	margin : 5px 0 5px 10px;
	padding : 0 0 5px 0;
}

div.bloc-liens-gauche li {
	list-style-type : none;
	padding-left : 20px;
}

div.bloc-liens-gauche a {
	color : #81A3B8;
	font-size : 0.9em;
	text-decoration : none;
}


/*----------- Bloc central ----------*/


#mainright{
	width : 542px;
	float:left;
	margin-right:10px;
}


/*--------- Titre de page -----------*/


#mainright h2 {
	clear : both;
	color : #EC7123;
	font-weight : 400;
	font-size : 2em;
	text-align : left;
	margin : 6px 0 20px 10px;
	padding : 5px 0 5px 20px;
	border-bottom : 1px solid #81A3B8;
}


/*--------- Titre et section --------*/


#mainright h3 {
	background : #6a98fa;
	color : #fff;
	letter-spacing : 0.1ex;
	text-transform : uppercase;
	text-align : left;
	font-family : Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size : 14px;
	font-weight : 700;
	padding : 0.1em 10px;
	margin : 1.5em 0 1em 10px;
	clear : both;
}



/*----------- Sous titre ------------*/


#mainright h4 {
	font-family : Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin-left : 10px;
	color : #D2502E;
	font-weight : 700;
	font-size : 1.1em;
	padding : 0.7em 0 0.5em 0;
	text-align : left;
}


/*----------- Texte simple ----------*/


.texteSimple {
	font-size : 1em;
}

.texteSimple div.w100, .texteSimple div.w50, .texteSimple div.w33, .texteSimple div.w50-newline, .texteSimple div.w33-newline, .texteSimple div.w33-2, .texteSimple div.w33-first {
	margin : 0;
padding : 5px 10px;
}

.texteSimple div.w100 {
	display : block;
	clear : both;
	float : none;
	/*width : 610px;*/
	margin-left : 10px;
}

.texteSimple div.w50 {
	float : left;
	display : inline; /* fix ie6 bug : http://positioniseverything.net/explorer/doubled-margin.html */
	clear : left;
	width : 49%;
	margin-left : 10px;
}

.texteSimple div.w50-newline {

	display : inline;
	clear : right;
	width : 49%;
	margin-left : 10px;
}

/* blocs 3 colonnes */
.texteSimple div.w33-first {
	float : left;
	display : inline;
	width : 30%;
	margin-left : 1em;
}

.texteSimple  div.w33-2 {
	float : left;
	display : inline;
	width : 30%;
	margin-left : 1em;
}

.texteSimple div.w33-newline {
	display : inline;
	clear : right;
	width : 30%;
	margin-left : 1em;
}

.texteSimple div ul {
	list-style-type : disc;
	position : relative;
	padding : 0 0 0 10px;
}

.style2{
	border : 1px solid #052975;
	padding  : 10px;
	position : relative;
}

.style3{
	border : 1px solid #EC7123;
	padding  : 10px;
	position : relative;
}

.style4{
	background : #EC7123;
	padding  : 10px;
	position : relative;
}

.style5{
	background : #6a98fa;
	padding  : 10px;
	position : relative;
}


/*---------------------------------- Menu + login -------------------------------*/


div>#navigation{
	float: left;
	width : 264px;
	background:#6a98fa;
	min-height : 570px;
}

#navigationhome{
	width : 264px;
	background:#6a98fa;
}

/* ------------- menu ---------------------------------------------------------- */


#menu {
	padding-bottom : 20px;
}

#menu ul{
	padding:44px 0 0 47px;
}

/* niveau 1 */

#menu li.niv1{
	list-style-image: url(../media/bulle.gif);
	padding: 2px 0 2px 0;
}

#menu li.niv1 a{
	color: #fff;
	font-size: 18px;
}

#menu li.niv1sel{
	list-style-image: url(../media/bullesel.gif);
    padding: 2px 0 2px 0;
}

#menu li.niv1sel a{
	color: #fff;
	font-size: 18px;
}

/* niveau 2 */

#menu li.niv2{
	list-style-type: none;
	margin-top:5px;
	padding-left:10px;
}

#menu li.niv2 a{
	color: #fff;
	/*color:#052975;*/
	padding-left:10px;
	text-decoration:none;
	font-size: 17px;
}

#menu li.niv2sel{
	list-style-type: none;
	margin-top:5px;
	padding-left:10px;
}

#menu li.niv2sel a{
	color:#052975;
	padding-left:10px;
	text-decoration:none;
	font-size: 18px;
}


/* ------------- Login --------------------------------------------------------- */


#login {
	width: 264px;
	float : left;
	background : #6a98fa;
}

#login form, #homelogin form {
	background: #6a98fa;
}

#login p, #homelogin p {
	text-align: justify;
	color:#000080;
	font-weight: 700;
	margin-bottom:10px;
	padding-left:23px;
}

#login .label, #homelogin .label{
	float: left;
	width: 70px;
	font-weight: 700;
	font-size:11px;
	text-align: right;
	padding:3px 10px 0 20px;
	color:#000080;
}

#login input.acces, #homelogin input.acces{
	width: 130px;
	background: #fff;
	color: #e95d0f;
}

#login #acces-ok, #homelogin #acces-ok {
	background:#052975;
	border : 1px solid #6a98fa;
	font-family : Tahoma,Helvetica, Arial, Geneva, "Bitstream Vera Sans", Verdana, sans-serif;
	float:right;
	margin : 14px 20px 0 0;
	padding : 2px 4px;
	color : #fff;
	font-weight: 700;
}


/* ---- bandeau superieur --------------------------------------------------- */


#top {
	background : #052975;
	position : relative;
	height : 95px;
	border-bottom: 12px solid #6a98fa;
}


/*--------- barre liens pays ---------*/


#pays{
width : 100px;
height : 40px;
margin : 30px 40px 0 360px;
position : absolute;
z-index : 10;
left : 50%;
}



/*---------- logo et baseline -----------*/


#logobaseline {
	width : 756px;
	margin : 0 auto;
	float:left;
}
#logo {
	width : 247px;
	float : left;
}

h1 a span {
	display : none;
}

h1 {   
	width : 247px;
	height : 95px;
	background : url(../media/logo1.jpg) no-repeat center;
}

h1 a {
	display : block;
	width : 247px;
	height : 95px;
}

#baseline{
	float : right;
	width : 509px;
	height : 95px;
	color:#fff;
}

.baselinetext {
	padding: 23px 0px 0px 108px;
	font-weight : normal;
	font-size:19px;
	color : #fff;
width : 500px;
}


/* ---- formulaire -------------------------------------------------------- */


/* Général */


#mainright form {
	margin : 5px 0 10px 25px;
}

#mainright fieldset {
	border : 1px solid #e5e5e5;
	padding : 8px;
	background : url(img/fond-trame-blanc.gif);
	margin : 10px 0;
}

#mainright legend {
	color : #36A1DA;
	padding : 4px;
	font-weight : bold;
}

#mainright label {
	display  :block;
	float : left;
	width : 200px;
	text-align : left;
	margin : 4px 5px 0 0;
}

#mainright .bloc-choix {
	margin-left : 210px;
	padding : 2px 0;
	margin-bottom : 5px;
}
#mainright .form-mandatorysign {
	color : #EF2E23;
font-weight : normal;
}

#mainright input.form-field {
	vertical-align : text-bottom;
	margin : 4px 0 4px 5px;
	border : 1px solid #d0d0d0;
	background : url(img/fond-input.gif) repeat-x top left;
	padding : 1px 3px;
	font-size : 0.9em;
	color : #666;
}

#mainright textarea.form-field-obs {
	vertical-align : text-bottom;
	margin : 20px 0 4px 5px;
	border : 1px solid #d0d0d0;
	background : url(img/fond-input.gif) repeat-x top left;
	padding : 1px 3px;
	font-size : 1.1em;
	color : #666;
	width : 200px;
	height : 100px;
}

#mainright label.label-obs {
	margin-top : 20px;
}

#mainright input.form-field:hover, #mainright input.form-field:focus, #mainright input.form-field:active, 
#mainright select.form-field:hover, #mainright select.form-field:focus, #mainright select.form-field:active {
	border : 1px solid #81A3B8;
}


#mainright input[type=radio].form-field {
	margin : 0 5px;
	padding : 2px;
	vertical-align : bottom;
}

#mainright input.coche {
	margin-right : 5px;
	padding : 2px;
	vertical-align : bottom;
}

#mainright select {
	width : 55px;
}

#mainright select.form-field, #mainright select {
	vertical-align : text-bottom;
	margin : 4px 0 4px 5px;
	border : 1px solid #d0d0d0;
	background : url(img/fond-input.gif) repeat-x top left #fff;
	padding : 1px 0 1px 3px;
	font-size : 0.9em;
	color : #666;
}

#mainright br.newline {
	display : block;
	clear : both;
}

#mainright input.form-submit {
	clear : both;
	display : block;
	padding : 3px;
	margin : 10px auto 0 auto;
	background : #e5e5e5;
	border : 1px solid #bbb;
	font-family : Tahoma,Verdana, "Bitstream Vera Sans", Arial, sans-serif;
	font-size : 0.9em;
	font-weight : bold;
	color : #333;
}


#mainright input.form-submit:hover, #mainright input.form-submit:focus, #mainright input.form-submit:active {
	color : #000;
	background : #e5e5e5;
	border-top : 1px solid #eee;
	border-left : 1px solid #eee;
	border-right : 1px solid #888;
	border-bottom : 1px solid #888;
}

#mainright .form-table{
	margin :  10px 0 0 72px;

}

#mainright span.form-text{
	font-weight : bold;
	display : block;
	margin : 0 auto;
font-size : 0.9em;
	text-align : center;
}


#mainright td.form-column input{
	margin : 4px 4px;
}

/* Upload de fichiers */

.uploadComment{
margin: 10px auto;
width: 480px;
}

.formQuestion{
margin: 0 0 5px 0; 
color: #f00;
font-weight: bold;
}

.formText{
margin: 5px 0 0 0;
}

.formChoix{
text-decoration: underline;
color: #36a1da;
}

.textupload input{
	vertical-align : text-bottom;
	margin : 0 0 10px 5px;
	padding : 1px 3px;
	font-size : 0.9em;
	color : #666;
}

.courrier{
margin: 10px auto;
width: 480px;
}

.uploadRecap{
color: #f00;
margin: 0 0 0 22px;
}
/*  Warning  */


#mainright div.warning{
	padding : 5px;
	background : #ec7123;
}

#mainright div.warningtitre{
	text-align : center;
	font-weight : bold;
	font-size : 1.2em;
	color : #fff;
	text-decoration : underline;
}

div.erreur{
	text-align : center;
	font-weight : bold;
	color : #fff;
}

/* premičre page */

#mainright select.form-field#Reply14, #mainright select.form-field#Country {
	width : 120px;
}

#mainright div.warningtitre{

}

#accepter{

}

#accepter a{
	text-decoration : none;
	float : left;
	margin-left : 120px;
	padding : 5px;
	display : block;
	background : #e5e5e5;
	border : 1px solid #bbb;
	font-family : Tahoma,Verdana, "Bitstream Vera Sans", Arial, sans-serif;
	font-size : 0.9em;
	font-weight : bold;
	color : #333;
}

#nuevo a{
	text-decoration : none;
	float : right;
	margin-right : 120px;
	padding : 5px;
	display : block;
	background : #e5e5e5;
	border : 1px solid #bbb;
	font-family : Tahoma,Verdana, "Bitstream Vera Sans", Arial, sans-serif;
	font-size : 0.9em;
	font-weight : bold;
	color : #333;
}

/* interpretacion */


#mainright select.form-field#TIPOINTERPRET{
	width : 80px;
}

#mainright select#INICIOEVENTMonth, #mainright select#FINEVENTMonth{
	width : 55px;
}

#mainright select#INICIOEVENTDay, 
#mainright select#FINEVENTDay, 
#mainright select#INICIOEVENTHour,
#mainright select#INICIOEVENTMinute,
#mainright select#FINEVENTHour,
#mainright select#FINEVENTMinute{
	width : 40px;
}

#mainright select#INICIOEVENTYear, #mainright select#FINEVENTYear{
	width : 52px;
}

#mainright span.time{
	display : block;
	float : left ;
	padding-top : 6px;
	padding-right : 7px;
	margin-left : 175px;
}

#mainright input.form-field#EQUIPOTEC{
	margin-top : 6px;
}

/*  Confirmation  */

#mainright div.bloc{
	font-weight : normal;

}

#mainright div.bloc a{
	color : #81A3B8;
	font-size : 0.9em;
	text-decoration : none;
	margin-left : 260px;
}


#mainright div.bloc a:hover{
	text-decoration : underline;
}


#mainright div.form-fielddisplay{
	padding-top : 4px;
}

#mainright td.form-fielddisplay{
	padding-top : 4px;
}

.timerecap{
	width : 200px;
	margin-left : 200px;
	margin-top : 4px;
}

.tipointerpretrecap{
	width : 200px;
	margin-left : 200px;
	margin-top : 4px;
}

.observacionesrecap{
	width : 250px;
	margin-left : 200px;
	margin-top : 20px;
}

/* ---- pied de page -------------------------------------------------------- */


#footer {
	clear : both;
	height:30px;
	background:#052975;
	border-top: 12px solid #6a98fa;
}

.footertext{
	color:#fff;
	text-align:center;
	padding-top:6px;
	font-size:15px;
	font-weight:bold;
}


/* surcharge autres browsers - hack safari - ne rien mettre aprýs */
.engagement ol li strong {margin : 0;#}

