/***********************/
/*** TEMPLATE FR ***/
/***********************/

html {
/*	margin-bottom: 10px;*/
	overflow-y : 				auto;
	overflow-x : 				auto;
/*	scrollbar-base-color : 		#fff;	
	Scrollbar-Arrow-Color : 	#0b141e;
	scrollbar-face-color:		#0b141e;
	scrollbar-shadow-color:		#0b141e;
	scrollbar-highlight-color:	#0b141e;
	scrollbar-3dlight-color:	#0b141e;
	scrollbar-darkshadow-color:	#0b141e;
	scrollbar-track-color:		#0b141e;*/	
/*
background: rgba(135,166,250,1);
background: -moz-linear-gradient(-45deg, rgba(80,125,247,1) 0%, rgba(135,166,250,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(80,125,247,1)), color-stop(100%, rgba(135,166,250,1)));
background: -webkit-linear-gradient(-45deg, rgba(80,125,247,1) 0%, rgba(135,166,250,1) 100%);
background: -o-linear-gradient(-45deg, rgba(80,125,247,1) 0%, rgba(135,166,250,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(80,125,247,1) 0%, rgba(135,166,250,1) 100%);
background: linear-gradient(135deg, rgba(80,125,247,1) 0%, rgba(135,166,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#507df7', endColorstr='#87a6fa', GradientType=1 );
*/
}

html, body {
	width: 100%;
    height: 100%;
}

body {
	background: #789bf9;
	margin : 0;
	padding : 0;	
    height: 100%;
    margin: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #5b5d5f;		/*gris*/

}

#background{
/*	background: #999;*/
	background: url(../images/filigrane.png) 0 0 repeat;
/*	position: absolute;*/
	position: fixed;	
	height: 100%;
	width: 100%;
}

h1, h2, h3 {
	margin: 0;
	padding: 0 0 14px 0;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
}

h1 {
	color: #4662ae;
	font-size: 2.4em;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 20px 0;
}

h2 {
	color: #ffb700;
	font-size: 1.9em;
	font-weight: bold;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	font-size: 13px;
	line-height: 18px;
	color: #4662ae;	
}

p a:link, h5 a:link, h4 a:link, h3 a:link, h2 a:link, h1 a:link, ul a:link, ol a:link, li a:link, a:link {
	text-decoration: none;
	font-weight: normal;
	color:#ffb700;	/*jaune*/
	border-bottom: 0px solid #b11600;
	text-decoration: none;	
}

p a:visited, h5 a:visited, h4 a:visited, h3 a:visited, h2 a:visited, h1 a:visited, ul a:visited, ol a:visited, li a:visited, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#ffb700;	/*jaune*/
	border-bottom: 0px solid #b5bee4;
	text-decoration: none;	
}

p a:hover, h5 a:hover, h4 a:hover, h3 a:hover, h2 a:hover, h1 a:hover, ul a:hover, ol a:hover, li a:hover, a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #ffb700;	/*jaune*/
	border-bottom: 1px dotted #ffb700;
}

a:focus { 
	outline:0; 
}

input.button { cursor: pointer; }

img {
	border: 0px solid #F00;
	margin: 0 0 0 0;	
	clear: both;
/*	float: left;*/
}


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#header {
	background: #fff;
	width: 960px;
	height: 136px;	
 	margin: 0 auto;
	color: #fff;
/*	border-left: #6b87d6 1px solid;
	border-right: #6b87d6 1px solid;	*/
}

#wrapper {
/*	border: 1px solid #663399;*/
	width: 980px;
	margin: 0 auto;
	padding: 0;
	position : relative; /* référent du footer */
}

#logo a{
	background: url(../images/logo.png) 0 0 no-repeat;
	left: 0;
	top: 0;
	float: left;
	width: 570px;
	height: 80px;
	margin-left: 40px;
	margin-top: 35px;
	border-bottom: 0px dotted #ffb700;	
} 

#home{
	padding: 0 10px 0 0;
	margin: 0;
}
#home img {
	border: 0px solid #F00;
	margin: 0 0 10px 10px;	
	float: right;
	clear: both;
}

#page {

}

#content {
/*	position: absolute;*/
/*	overflow:hidden;*/
	width: 960px;
	margin: 0 auto;
	background: #fff;
	clear: both;
/*	border-left: #6b87d6 1px solid;
	border-right: #6b87d6 1px solid;*/
}

.contenu {
	padding: 50px 40px 10px 40px;
/*	min-height: 680px;*/
/*	position:absolute;*/
/*	height: 95%; !important*/
	background:#ffffff; 				/* couleur background*/
}
.contenu-accueil {
	padding: 50px 20px 10px 20px;
/*	min-height: 680px;*/
/*	position:absolute;*/
/*	height: 95%; !important*/
	background:#ffffff;				/* couleur background*/
}

#sp-header .logo a:link {
	border-bottom: 0px solid #b11600;
}
#sp-header .logo a:hover {
	border-bottom: 0px solid #b11600;
}
#sp-header .logo a:visited{
	border-bottom: 0px solid #b11600;
}


#logo-comp {
	border-bottom: 0px dotted #ffb700;	
}
.logo2 a{
/*	padding: 20px;*/
/*	float: right;*/
	margin: 0 100px 0 0;
	border-bottom: 0px solid #fff;	
}
.logo2 a:hover{
	border-bottom: 0px solid #fff;	
}
.logo2 a:hover{
	border-bottom: 0px solid #fff;	
}
.logo3 {
/*	margin: 0 0 0 20px;*/
	margin: -50px 0 0 0;
	padding: 20px;
	float: left;	
}

.pdf{
	padding: 3px 15px 0 0;
}
ul {
/*	list-style-type: square; !important*/

}
.contenu li {
	line-height: 34px;
	margin: 0 0 0 -20px;
	list-style-type: none; !important
}
.contenu li .decalage {
	line-height: 34px;
	margin: 0 0 0 60px;
	list-style-type: none; !important	
/*	list-style-position: outside;
	list-style-type: disc; !important*/
/*	background: #3C3;*/
}

/* --------------- Menu ----------------------- */

#navigation {
/*	background: url(../images/navigation.png) 0 0 repeat-x;*/
/*	background:#353535;	*/
	position: relative;
	float: left;
/*	width: 920px;*/
	height: 57px;
	margin: 0 0 0 10px;
	padding: 0;
}

/*--------------------------MENU NE PAS CHANGER----------------------*/
#nav-gauche {
	background: url(../images/bord-gauche.png) 0 0 no-repeat;
	width: 10px;
	height: 58px;
	margin: -34px 0 0 -10px;
}

#nav-droite {
	background: url(../images/bord-droit.png) 0 0 no-repeat;
	float: right;
	width: 10px;
	height: 58px;
	margin: -58px -10px 0 0;		
}

.navmenu {
	height:20px;
	margin: 14px 0 0 0;
	/*width: 980px;*/
	background:#ffb700;	
/*	border: 1px solid #0F3;*/
	position:relative;
/*	float:right;*/
	font-family: Helvetica,Arial,sans-serif;
	text-decoration: none;
	letter-spacing:0em;
	text-transform: uppercase;
	font-size: 14px;
/*	color:#b5bee4;*/
}

.navmenu ul {
	list-style:none;
	line-height:20px;
	padding:0;
	margin:0;
	border-bottom: none;	
}
.navmenu ul li {
	display: inline-block;
	background: url(../images/separation.png) no-repeat left center;
	line-height: 20px;
	border-bottom: none;		
/*	color:#b5bee4;	*/
}
.navmenu ul li:first-child {
	display: inline-block;
	background: none;
	line-height: 20px;	
/*	margin-left: 0;	*/
}
.navmenu ul li a {
	display:inline-block;
	line-height:20px;
	text-decoration:none;
	color:#ffb700;		/*jaune*/
	padding:0 16px 0 15px;
	border-bottom: none;		
}
.navmenu ul li a:link {
	display:inline-block;
	line-height:20px;
	text-decoration:none;
	color:#fff;
	padding:0 16px 0 15px;
	border-bottom: none;
}

.navmenu ul li a:visited {
	display:inline-block;
	line-height:20px;
	text-decoration:none;
	color:#fff;
	padding:0 16px 0 15px;
	border-bottom: none;		
}

.navmenu ul li a:hover {
/*	white-space:nowrap;	*/
	color:#ffb700;
	border-bottom: none;		
}
.navmenu ul li ul {		/*pour la position de l'ensemble bloc enfant*/
	margin: 10px 0 0 0;
    border-left : 1px solid #2d3542;
    border-right : 1px solid #2d3542;
/*    border-bottom : 1px solid #316787; */
}
.navmenu ul li ul li{		/*pour la position des blocs enfant*/
    border-bottom : 1px solid #2d3542;
	margin: 0 auto;
}

.navmenu ul li ul li a:visited {
/*	display:inline-block;
	line-height:20px;
	text-decoration:none;*/
	color:#fff;
}
.navmenu ul li ul li a:hover {
/*	display:inline-block;
	line-height:20px;
	text-decoration:none;*/
	color:#ffb700;
}
/* MENU ACTIVE */
.navmenu ul li.active a {
	color: #ffb700;	
}

.navmenu ul.maximenuck li div.floatck ul.maximenuck2 {
	background : transparent;
    margin : 0;
    padding : 0;
    border : none;
    width : 100%; 
    position: static;
}

.navmenu ul.maximenuck li ul.maximenuck2 li.maximenuck {
/*	font-size:12px;*/
	position:relative;
/*	text-shadow: 1px 1px 1px #ffffff;*/
	padding: 5px 0px !important;
	margin: 0px 0px 4px 0px !important;
	float:none !important;
	text-align:left;
	background : none;
    list-style : none;
	display: block !important;
}


/************* MODULES ACCUEIL **********************/
#presentation {
	position: relative;
	float: left;
	width: 390px;
	height: 355px;
/*	border: 1px solid #3ff;*/
	margin: 0 0 30px 0;	
}
#robot {
	width: 500px;
	height: 355px;
	background: url(../images/robot.gif) 0 0 no-repeat;		
/*	border: 1px solid #3F6;*/
	float: left;
	margin: 0 10px 30px -30px;
}

#partenaires, #realisations, #formation {
	text-align: justify;
}

div.moduletable_bloc1 {
	border: none;
	margin: 0 0 20px 40px;
	padding: 0;
	width: 280px;
	float: left;
}
.picto1 {
	margin: 15px 0 6px 0;
}
div.moduletable_bloc2 {
	border: none;
	margin: 0 0 20px 20px;
	padding: 0;
	width: 280px;
	float: left;
}
.picto2 {
	margin: 15px 0 6px 0;
}
div.moduletable_bloc3 {
	border: none;
	margin: 0 0 20px 20px;
	padding: 0;
	width: 280px;
	float: left;	
}
.picto3 {
	margin: 14px 0 6px 0;
}
#coordonnees {
/*	background: #303;*/
	margin: 0 0 0 0;
	text-align: left;

}

/***********************************************/
/*************** LANGUES  **************/
/***********************************************/



#jflanguageselection {
	background: #0FF;
    float: right;
	margin: 4px 0 0 0;
	height: 30px;
	padding: 8px;  
}

/* language lists with UL (names & images) */
#jflanguageselection ul.jflanguageselection {
	list-style: none;
	padding: 0;
	margin-top: 3px;
	font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li {
	background-image: none;
	padding: 0;
	float: left;
	margin: 1px 10px 1px 0px;
	white-space: nowrap;
/*	border-left: 1px solid #FFF;*/
/*	height: 18px;*/
/*	font-size: 0.9em;*/
}
#jflanguageselection ul.jflanguageselection li:first-child {
	background-image: none;
	padding: 0px;
	float: left;
	margin: 1px 10px 1px 0px;
	white-space: nowrap;
	border-left: none;
}
#jflanguageselection ul.jflanguageselection li a {
	display: block;
	border: none;	
}
#jflanguageselection ul.jflanguageselection img {
	border: none;
}

div#jflanguageselection img.langImg {
	float: left;
	border: none;
	margin-top: 3px;
}
div#jflanguageselection li img.langImg {
	float: left;
	border: none;
	margin: 0px 1px 0px 1px;
}

/** Controls Raw Display of Images **/

.rawimages {
	text-align: center;
	margin-top: 0;
}
.rawimages img {
	border: none;
	margin:0 4px 0 0;
	padding: 0 6px 0 0;
}
.rawimages img a{
	border: none;
}
.rawimages span#active_language img {
	margin:2px 4px 0 0;
	border: none;
}

div#jflanguageselection img.langImg{ float: left; border: none; margin-top: 3px; }
div#jflanguageselection li img.langImg{ float: left; border: none; margin: 1px 3px 0px 0px; }

#jflanguageselection .opaque{
	filter:alpha(opacity=30);
}
#jflanguageselection option.opaque{
	color:graytext;
}
#jflanguageselection ul.jflanguageselection img
{
   border: none;
   border: 0px solid #FFF;
}

.rawimages span#active_language img {
 	border:medium none;
 /*	margin:2px;*/
 }
 #_langue {
	 border: none;
 }
/*------------------- FOOTER ----------------------*/

#footer {
	width: 960px;
	height: 50px;
	position: relative;
	background: url(../images/footer.png) 0 0 repeat-x;	
	margin: 0 auto;
	bottom:0;
	font-family: Helvetica,Arial,sans-serif;
	color: #fff;
	clear:both;	
}
#footer-gauche {
	background: url(../images/footer-gauche.png) 0 0 no-repeat;
	width: 10px;
	height: 58px;
	margin: -57px 0 0 0;
}

#footer-droite {
	background: url(../images/footer-droit.png) 0 0 no-repeat;
	float: right;
	width: 10px;
	height: 58px;
	margin: -58px 0 0 0;
}


#logo-gkn {
/*	background: url(../images/gkn.png) 0 0 no-repeat;*/
	width: 19px;
	height: 19px;
	margin: -30px 15px 0 0;	
	float: right;
}

#logo-gkn a:hover {
	border-bottom: 0px dotted #fff;	
}
#footer_centre p {
	padding-top: 7px;
	padding-left: 15px;
	color: #FFF;
	font-weight: normal;
	font-size:12px;
}


/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/
div.moduletable, div.moduletable-tab {
	margin: 0 0 30px 0;
}


/*------------------MODULE CERTIF ----------------------*/

div.moduletable_certif {
	background: url(../images/titre_sidebar.png) no-repeat 0 0;
/*	background: #fff;
	border: 10px solid #bab5b0;*/
	margin: 30px 0 0 25px;
	height: 30px;
/*	padding: 4px;*/
}
div.moduletable_certif h3{
	font-size: 14px;
	color: #FFF;
	padding: 4px 0 0 60px;
}
div.moduletable_certif #logo1{
	height:87px;
	margin: 20px 0 0 40px;
	border: 0px solid #fff;
	width: 134px;
/*	float: left;*/
}
div.moduletable_certif #logo2{
	height:88px;
	margin: 20px 32px 0 0;
	border: 0px solid #fff;
	width: 55px;
	float: right;
}
/*
div.moduletable_diapo a:link, div.moduletable_diapo a:visited {
	float: right;
	padding: 0 4px 0 0;
	color: #5b5d5f;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px dotted #5b5d5f;
}
div.moduletable_diapo a:hover {
	float: right;
	padding: 0 4px 0 0;
	color: #e95d0f;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #e95d0f;
}
*/
/*---------------------------------------------------------------------*/

.clr {
	clear: both;
}

/**************/
/*** FOOTER ***/
/**************/


#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	font-size: 12px;
	float:right;
	padding-right: 25px;
}
#power_by a:link, #power_by a:hover{
	text-decoration: none;
	font-weight: normal;
	color: #e4ab23;		/*jaune*/
}
#power_by a:visited{
	text-decoration: none;
	font-weight: normal;
	color: #abb3b9;		/*blanc gris*/
}


/**************************************/
/************ FORMULAIRES  ************/
/**************************************/

#adminForm_1 {
	margin: 0;
}

/*------------------ GAUCHE -----------------------*/
/* civilité */
#aiContactSafe_row_aics_civilite {
	clear:both;
	width:600px;
	height: 20px;	
	margin: 0 0 6px 0;
}
#aiContactSafe_label_aics_civilite {	
	clear:both;
/*	font-weight: bold;	*/
	width:600px;
}
#div_aics_civilite0 {
	margin: -4px 0 0 -4px;	
	width:120px;
	color: #4662ae;
}
#div_aics_civilite1 {
	margin: -19px 0 0 110px;
	width:100px;
	color: #4662ae;	
}
#div_aics_civilite2 {
	margin: -19px 0 0 200px;	
	width:100px;
	color: #4662ae;	
}

/* société - nom - adresse - ville - tel - email */
#aiContactSafe_row_aics_societe, #aiContactSafe_row_aics_nom, #aiContactSafe_row_aics_adresse, #aiContactSafe_row_aics_ville, #aiContactSafe_row_aics_tel, #aiContactSafe_row_aics_email {
	clear: both;
	width: 500px;
}
div#aiContactSafe_mainbody_1 input#aics_societe, div#aiContactSafe_mainbody_1 input#aics_nom,  div#aiContactSafe_mainbody_1 input#aics_adresse, div#aiContactSafe_mainbody_1 input#aics_ville, div#aiContactSafe_mainbody_1 input#aics_tel, div#aiContactSafe_mainbody_1 input#aics_email {
	width:188px;
	height: 20px;
	color: #666666;		/*bleu*/
	margin: 0 0 4px 0;
	padding: 0 1px 0 3px;	
	border: 1px solid #4662ae;
}
/* champ email plus bas*/
div#aiContactSafe_mainbody_1 input#aics_email {
	margin: 0 0 18px 0;
}
/************/
#aiContactSafe_label_aics_societe {	
	clear:both;
/*	font-weight: bold;	*/
	width:600px;
}
#aiContactSafe_row_aics_societe {
	margin: 0 0 0 0;
}
div#aiContactSafe_mainbody_1 input#aics_societe {
	margin: 0 0 6px 0;
}

/* domaine concerné */
#aiContactSafe_row_aics_domaine {
/*	background: #C90;*/
	clear:both;
	width:800px;
	margin: 2px 0 4px 0;
}
#aiContactSafe_label_aics_domaine {	
	clear:both;
	font-weight: bold;
	width:800px;
}
div#aiContactSafe_mainbody_1 input#aics_domaine {
	width: 700px;
	height: 20px;
	margin: 10px 0 20px 0;
	padding: 0 1px 0 3px;	
	border:0px solid #2b2b2b;
}
#div_aics_domaine0, #div_aics_domaine1, #div_aics_domaine2, #div_aics_domaine3, #div_aics_domaine4, #div_aics_domaine5 {
	color: #4662ae;	
}
#div_aics_domaine0 {
	margin: -2px 0 0 -4px;	
	width:160px;	
}
#div_aics_domaine1 {
	margin: -19px 0 0 200px;
	width:200px;
}
#div_aics_domaine2 {
	margin: -19px 0 0 410px;	
	width:200px;
}
#div_aics_domaine3 {
	margin: -1px 0 0 -4px;	
	width:180px;
}
#div_aics_domaine4 {
	margin: -18px 0 0 200px;	
	width:200px;
}
#div_aics_domaine5 {
	margin: -18px 0 0 410px;	
	width:160px;
}

/* type robot - fabricant - modele */
#aiContactSafe_row_aics_type, #aiContactSafe_row_aics_fabricant, #aiContactSafe_row_aics_modele {
	clear: both;
	width: 390px;
}
#aiContactSafe_label_aics_type {
	font-weight: bold;
}
div#aiContactSafe_mainbody_1 input#aics_type, div#aiContactSafe_mainbody_1 input#aics_fabricant,  div#aiContactSafe_mainbody_1 input#aics_modele {
	width:188px;
	height: 20px;
	color: #666666;
	margin: 0 0 6px 0;
	padding: 0 1px 0 3px;	
	border: 1px solid #4662ae;
}

/*delai réalisation*/
/*
#aiContactSafe_row_aics_delai {
	clear: both;	
	width: 390px;
}
div#aiContactSafe_mainbody_1 input#aics_delai {
	width:188px;
	color: #666666;
	height: 20px;	
	margin: 0 0 4px 0px;
	padding: 0 1px 0 3px;	
	border:1px solid #4662ae;
	background: #0F3;
}
*/

/***** info ********/
#aiContactSafe_label_aics_info {	
	clear:both;
/*	font-weight: bold;	*/
	width:600px;
	margin: 6px 0 0 0;
}
#aiContactSafe_row_aics_info {
	width: 400px;
}
div#aiContactSafe_mainbody_1 input#aics_info {
	width:250px;
	margin: 0 0 6px 0;	
}
div#aiContactSafe_mainbody_1 textarea#aics_info {
	margin: -10px 0 10px 0;
	width:610px;
	height:100px;
	border:1px solid #4662ae;
	background-color: #fff;
	color: #666;
	padding: 0 1px 0 2px;		
}


/*------------------ DROITE -----------------------*/

/* Prénom - code postal - pays - fax*/
#aiContactSafe_row_aics_prenom, #aiContactSafe_row_aics_postal, #aiContactSafe_row_aics_pays,  #aiContactSafe_row_aics_fax {	
/*	clear:none;*/
	width:450px;
	margin-left: 400px;	
}
div#aiContactSafe_mainbody_1 input#aics_prenom, div#aiContactSafe_mainbody_1 input#aics_postal, div#aiContactSafe_mainbody_1 input#aics_pays, div#aiContactSafe_mainbody_1 input#aics_fax {
	width:188px;
	height: 20px;	
	margin: 0 0 6px 0;		
	border:1px solid #4662ae;
	background-color: #fff;
	color: #666666;
	padding: 0 1px 0 2px;		
}

/****** Champs communs ******/
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left {
	float:left;
	width:50px;
	padding-top: 2px;
	color: #2b4ba6;
}

div#aiContactSafe_mainbody_1 label.required_field {
	text-align:left;
	vertical-align:top;
	margin-left:2px;
	color: #e95d0f;	
}

div#aiContactSafe_mainbody_1 div#aiContactSafeBtns {
/*	margin-top: -20px;*/
}
/* Ligne par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_row {
	/*clear:both;
	padding:2px 10px 0 0;
	float:left;*/
}

/* Label gauche par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left {
	float:left;
	width:140px;
	padding-top: 2px;	
}
/* label spécial taille plus grande -----------------*/
div#aiContactSafe_mainbody_1 #aiContactSafe_label_aics_info,
div#aiContactSafe_mainbody_1 #aiContactSafe_label_aics_delai {
/*	background: #F30;*/
	float:left;
	width:400px;
	padding-top: 2px;
}

/* Champ gauche par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_left {
	float:left;
	
}
/* Label droite par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_right {
	float:left;
	margin: 1px 0 0 6px;
}
/* Champ droite par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right {
	float:left;
}
/* Affichage du formulaire */
div#aiContactSafe_mainbody_1, div#aiContactSafe_mainbody_1 #aiContactSafeForm {
	margin-left:auto;
	margin-right:auto;
}
/* Bouton envoyer */
#aiContactSafeSendButton {
	width: 104px;
	height: 31px;
	background: url(../images/envoyer.png) 0 0 no-repeat;
	cursor: pointer;
	font-size:0px;
	border: none;
	margin: -40px 0 0 0;
}

/* Système Captcha */
div#aiContactSafe_mainbody_1 div#div_captcha {
	clear:both;
	margin:5px 0px;
	padding-top:10px;	
}
div#aiContactSafe_mainbody_1 div#div_captcha a:link{
}

div#aiContactSafe_mainbody_1 div#div_captcha input{
	border:1px solid #4662ae;
	height: 20px;
	background-color: #fff;
	color: #666666;
	padding: 0 1px 0 2px;		
}

/* Boutons */
/*
div#aiContactSafe_mainbody_1 div#aiContactSafeBtns input {
	padding:0px;
	margin:0;
	border: none;
}
div#aiContactSafe_mainbody_1 div#aiContactSafeBtns input:focus {
	outline:0; 
}
*/
/*
#aiContactSafeBtns {
	border: none;
	margin: -40px 0 0 -2px;
}
*/

/*******************************/
/*** THUMBNAILS et CAPTIONS  ***/
/*******************************/


/***************/
/*** TOOLTIP ***/
/***************/

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}


/****************************/
/*** SYSTEM MESSAGE ALERT ***/
/****************************/

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

