*
{
	padding 						: 0px;
	margin 							: 0px;
}

body
{
	font-family						:'Trebuchet MS', 'Segoe UI', Trebuchet, 'Bitstream Vera Sans', 'DejaVu Sans', Arial, Verdana, 'Verdana Ref', sans serif;
	color							:#696969;
	font-size						:.83em;
	background-color: #EDEDED;
	/*background-image: url(../../../images/fond_body.png);
	background-repeat: repeat-x;
	background-position: left top;*/
}
#body2
{
	font-family						:'Trebuchet MS', 'Segoe UI', Trebuchet, 'Bitstream Vera Sans', 'DejaVu Sans', Arial, Verdana, 'Verdana Ref', sans serif;
	color							:#696969;
	font-size						:.83em;
	background-color: #EDEDED;
	background-image: url(../../../images/fond_body.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.msg_confirmation
{
	display							: none;
	color							: #3892ff;
	font-size						: 11px;
	font-weight						: bold;
	height							: 30px;
	background						: #c0d2e8 url(../images/notice-info.png) 4px top no-repeat;
	border-top						: 3px solid #3892ff;
	border-bottom					: 3px solid #3892ff;
	margin							: 5px 0 15px 0;
	text-indent						: 40px;
	line-height						: 30px;
	z-index							: 2000;
}
#bandeau_haut{
	width							: 1135px;
	height:51px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
}
#bandeau_haut a{
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding-left : 10px;
	padding-right: 10px;
	border-right: 1px solid #000000;
	border-left: 1px solid #505050;
	vertical-align: middle;

}
#affichage_central_top{
	width	: 1134px;
	height	: 14px;
	margin-right: auto;
	margin-left: auto;
	/*margin-top : -9px;*/
	background-color: #FFFFFF;
	background-image: url(../../../images/fond_affichage_central_top.png);
	background-repeat: no-repeat;
}
#affichage_central{
	width							: 1134px;
	margin-right: auto;
	margin-left: auto;
	/*margin-top : -9px;*/
	background-color: #FFFFFF;
	background-image: url(../../../images/fond_affichage_central.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#superglobal{
	background						: #FFFFFF;
	width							: 1078px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E3E3E3;
	border-left-color: #E3E3E3;
	padding-top:20px;
}
#superglobal_footer{

	width							: 1080px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#superglobal_footer_left{
	background-image: url(../../../images/superglobal_bas_left.png);
	background-position: left top;

	height :25px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}
#superglobal_footer_right{
	background-image: url(../../../images/superglobal_bas_right.png);
	background-position: right top;
	position:relative;
	float:right;

	height :25px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}

#global {
	background						: #FFFFFF;
	width							: 98%;
	margin							: 0 auto;
}


/* :::::::::: MARGE DE GAUCHE :::::::::: */
#left
{
	float							: left;
	width							: 30%;
	padding							: 0 5px;
}

#logo {text-align:left; padding: 5px;}
/*  FILTRES */

#filtre-bandeau{
	height							: 38px;
	background-image: url(../images/pictos-map/bandeau-map.png);
	background-repeat: no-repeat;
	text-indent: 10px;
	margin-right: 10px;
	color: #FFFFFF;
	text-align: center;
}
#filtre-main{
	height							: 197px;
}
.filtre-bandeau-titre{
	height	: 38px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	top: 11px;
}
.filtre-main-left{
	height	: 197px;
	width: 13px;
	background-image: url(../images/pictos-filtre/main-arrondi-left.png);
	background-repeat: no-repeat;
}
.filtre-main-center{
	height	: 197px;
	width : 100%;
	background-image: url(../images/pictos-filtre/main-arrondi-center.png);
	background-repeat: repeat-x;
	text-align: center;
}
.filtre-main-right{
	height	: 197px;
	width: 13px;
	float:right;
	position: relative;
	background-image: url(../images/pictos-filtre/main-arrondi-right.png);
	background-repeat: no-repeat;
}
/* Carte Google */
#map {
	margin-top 						: 0px;
}

#nav-map {
	height							: 38px;
	background-image: url(../images/pictos-map/bandeau-map.png);
	background-repeat: no-repeat;
	text-indent: 10px;
	vertical-align: bottom;
	margin-right: 10px;
}
.map-bandeau-arrondi{
	width:14px;
	height:38px;
	float:right;
	position: relative;
}
.separateur {width:6px;}



/* :::::::::::::: PANEAU EN BAS DE SOU L ANIM FLASH*/
#panneaux_bas{
	background						: #FFFFFF;
	width							: 1082px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top:10px;
}
#accueil_panneau_annonceur{
	background-image: url(../../../images/accueil_panneau_annonceur.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 246px;
	width: 421px;
}
#accueil_panneau_annonceur .titre{
	font-size: 16px;
	color: #546984;
	padding-top: 40px;
	padding-left: 10px;
}
#accueil_panneau_annonceur .detail{
	font-size: 12px;
	color: #666666;
	padding-top: 15px;
	padding-left: 215px;
	width:185px;
}
#accueil_panneau_referencement{
	background-image: url(../../../images/accueil_panneau_referencement.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 246px;
	width: 421px;
}
#accueil_panneau_referencement .titre{
	font-size: 16px;
	color: #546984;
	padding-top: 40px;
	padding-left: 10px;
}
#accueil_panneau_referencement .detail{
	font-size: 12px;
	color: #666666;
	padding-top: 15px;
	padding-left: 215px;
	width:185px;
}
#accueil_panneau_contact{
	background-image: url(../../../images/accueil_panneau_contact.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 246px;
	width:236px;

}
#accueil_panneau_contact .boutonCall{
	font-size: 14px;
	color: #666666;
	padding-top: 30px;
	padding-left: 90px;
	width:120px;
	height:90px;
}
#accueil_panneau_contact .boutonPartenaire{
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 50px;
	padding-left: 90px;
	width:120px;
	height:80px;
}
#accueil_panneau_contact .boutonPartenaire a, a:hover{
	/*font-size: 14px;*/
	color: #FFFFFF;

}


/* :::::::::: PARTIE CENTRALE :::::::::: */
#content {
min-height: 550px;
margin-left: 31%;
padding:0 0 0 2px;
}

/* langues */
#langues {
	height							: 25px;
	text-align						: right;
	cursor							: pointer;
	display:none;
	padding-right: 20%;
	border-bottom: 1px solid #ccc;
	background-color: #000000;
}
#langues ul li {
list-style:none;
display: inline;
}

.lang-text {
	height:19px;
	width: 128px;
	background: url(../../images/onglet_lang.png) no-repeat top;
	cursor : pointer;
	font-size: 11px;
	color: #000000;
	line-height:19px;
	text-align:center;
	display:block;
	margin-left: 75%;
}
/**/

/* bandeau gris */
#menutop {
	width							: 1080px;
	margin							: 0 auto;


}
#search_and_login{
	width :1080px;
	margin							: 0 auto;
	height: 45px;
}
#search_and_login_left{

}
#search_and_login_right{
	position: relative;

	width : 651px;
	height: 40px;
	float: right;
	background-image: url(../../../images/search_login_bandeau.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:12px;
	padding-top:5px;
	right: 71px;
}
#deconnect, #login_connect {
	height: 24px;
	color:#FFFFFF;
	padding-top:4px;
	cursor:pointer;
	background-image: url(../../../images/connectButton.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100px;
	text-align: center;
	font-size: 10px;
}
#deconnect a {

	color:#FFFFFF;

}
/**/

#menupictos {height: 25px; padding:10px 0px;}

#ariane {
	font-size: 11px;
	padding-top: 105px;
}
#pathway {height:20px; width:80%;}

.pathway {
	margin-top: 45px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 15px;
	display:none;
}
#bonjour {
float:right;
height:20px;
padding-right:10px;
padding-top:6px;
color : #000;
font-size: 12px;}

/* PAGE D'ACCUEIL */
#textes-acc {
}

#pictos-acc {
text-align:left;
margin-bottom:30px;
}

.jcarousel-container
{
	position			: relative;
	width 				: 180px;
	margin				: 0 0 10px 65px;
	height				: 300px;
}

.jcarousel-clip
{
	z-index				: 2;
	padding				: 0;
	margin				: 0;
	overflow			: hidden;
	position			: relative;
	width				: 100%;
	height				: 300px;
	z-index				: 20;
}

.jcarousel-list
{
	z-index				: 1;
	overflow			: hidden;
	position			: relative;
	top					: 0;
	left				: 0;
	margin				: 0;
	padding				: 0;
}

.jcarousel-list li.wslide2, .jcarousel-item
{
	float				: left;
	list-style			: none;
	width				: 100%;
	height				: 300px;
	text-align 			: left;
}

.jcarousel-item  *
{
	margin				: 0;
}

.jcarousel-next, .jcarousel-prev
{

	display				: none;
}

#actus {
float:right;
width : 180px;
padding-right : 8px;
padding-left: 10px;
text-align:justify;
background: url(../../images/filet.jpg) no-repeat left top;
font-size: 11px;
}
#actus_popup {
margin-bottom: 15px;
padding-bottom: 12px;
border-bottom: 1px solid #9fa19f;
border-top: 1px solid #9fa19f;
}
#actus ul li {list-style:none; margin-top: 10px;}

#2 {
margin-right: 200px;
padding-right:8px;}
#principal ul {
padding: 15px 30px;
}
#principal ul li {
list-style-image: url(../../images/puce-bleu.png);
color:#000000;
}

/* AUTRE PAGES */
#texte {
padding: 0 15px;
}


#right {
float						:right;
width						: 19%;
margin-left					: 15px;
padding-right				: 5px;
}

.both {
clear:both;
/*padding-right: 25%;
margin-top: 15px;
text-align:right;
*/
}

/* module de recherche*/
.search-text {
background: url(../images/onglet_search.png) no-repeat;
width:152px;
height:19px;
cursor : pointer;
font-size: 11px;
color: #000000;
line-height:19px;
text-align:center;
display:block;
margin-left: 75%;
margin-top:-19px;
position : absolute;
}
#search {
padding:10px 0px;
height: 230px;
background: #a9aba8 url(../images/search_bg.png) repeat-x top;
width: 100%;
cursor : pointer;
display:none;
}
.tab_search tr td{
text-align: right;
padding: 3px 15px;}

.button_search_av {
background: url(../../images/btn-rech-av.png) no-repeat top;
font : 11px 'Trebuchet MS', 'Segoe UI', Trebuchet, 'Bitstream Vera Sans', 'DejaVu Sans', Arial, Verdana, 'Verdana Ref', sans serif;
width: 85px !important;
height: 19px !important;
border: none !important;
text-align:left;
padding-left: 5px !important;
cursor : pointer;
}
/**/

/* :::::::::: BAS DU SITE :::::::::: */
#footer {
	height: 200px;
	color:#FFFFFF;
	line-height: 50px;
	padding-right: 3%;
	padding-bottom: 0;
	padding-left: 3%;
	vertical-align: top;
	background-image: url(../../../images/fond_footer.png);
	background-repeat: no-repeat;
	width: 100%;
}
#footer a {
	height: 50px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 0 10px;
	border-right: 2px solid #000000;
	border-left: 1px solid #505050;
}
#logoSA a{
	top: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
}
.copyright{
	font-size: 11px;
	text-align: center;
}
/**/

/* ::::::::::::::::::: TEXTES ::::::::::::::::::: */

img {border : 0px;}

a {
	text-decoration					: none;
	color							: #696969;
	cursor							: pointer;
}

a:hover {
	text-decoration					: underline;
	color							: #3bb8c5;
	cursor							: pointer;
}



p {
	color							: #222;
	font-size						: 11px;
	margin							: 10px 0 0 0;
}

/* ACTUALITES */

#actus a {
text-decoration					: underline;
color							: #3bb8c5;
}
#actus a:hover {
text-decoration					: none;
}
#actus h1, #actus_popup h1 {
background: #A4ADB7;
color: #fff;
padding:5px;
font-size: 16px;
font-weight:bold;
}
#cgu{
text-align: justify;
}
#cgu h1{
background: #A4ADB7;
color: #fff;
padding:5px;
font-size: 16px;
font-weight:bold;
}
/**/

h1.acc, h1 {
font-size:20px;
color: #4fb4bf;
border-bottom: 1px solid #8d9093;
padding-bottom: 6px;
margin-bottom: 10px;
}

h2 {
color:#666;
font-size:16px;
font-weight:normal;
background: url(../../images/puce-cube-gris.jpg) no-repeat 0 3px;
padding-left: 20px;
margin-bottom: 15px;
}

#actus h2, #actus_popup h2 {
color:#4fb4bf;
font-size:11px;
font-weight:bold;
background: none;
padding:0;
}
#cgu h2{
color:#4fb4bf;
font-size:11px;
font-weight:bold;
background: none;
padding:0;
}

h3 {
font: normal 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #2ba3b1;
background : #dff1f3;
width:98%;
margin-bottom: 10px;}

h6 {
/*background: #5c5857;*/
color : #5c5857/*#e8e57a*/;
font-size : 14px;
font-weight:bold;
padding : 3px;
text-align:center;
border-top:1px solid #e8e57a;
border-bottom:1px solid #e8e57a;
margin: 10px 0px;
}

h4.groupe_0 {
background: #5d5e5d;
color: #CCCCCC;
margin-bottom:3px;
padding-left: 3px;
font: bold 12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
h4.groupe_1 {
background: #7e7f7e;
color: #fff;
margin-bottom:2px;
padding-left: 8px;
font: bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
h4.groupe_2 {
background: #949694;
color: #fff;
margin-bottom:1px;
padding-left: 14px;
font: bold 10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
h4.groupe_3 {
background:#b4b6b4;
color: #fff;
margin-bottom:1px;
padding-left: 21px;
font: bold 10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
h4.groupe_4 {
background: #d4d6d4;
color: #5d5e5d;
margin-bottom:1px;
padding-left: 29px;
font: bold 10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
h4.ss_groupe {
background: #4fb4bf;
color: #fff;
margin-bottom:3px;
padding-left: 3px;
font: bold 12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin-top: 15px;
}



.menu_module_left
{
	height: 60px;
	background-image: url(../../../images/menu_fond.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.menu_module_left div {
	padding-left:50px;
	font-size: 16px;
	padding-top: 22px;
}

.menu_module_right
{
	height: 60px;
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
	background-image: url(../../../images/menu_fond_right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.menu_module ul li
{
	display							: inline;
}

.menu_module ul li a
{
	font-size						: 11px;
}

/*.content {border : 1px solid #ccc;}*/

.left
{
	/*border							: 1px solid #ccc;*/
	width							: 300px;
	float							: left;
}

.right
{
	/*border							: 1px solid #ccc;*/
	width							: 690px;
	float							: left;
}

.rechercher
{
	width							: 100%;
	/*border							: 1px solid #ccc;*/
}

.rechercher #rechercher
{
	width							: 980px;
	/*margin							: auto;*/
	display							: none;
}
#rechercher label {
font-size : 9px;
color:#000;}



/* ARCHITECTURE */
table.architecture_table
{
	margin-top					: 15px;
}

table.architecture_table.enfant
{
	margin-bottom					: 0px;
	border-style					: solid;
	border-width					: 1px;
	border-color					: #b5b5b5 #464c4f #464c4f #e5e5e5;
	border-top						: none;
	border-left						: none;
}

table.architecture_table thead
{
	background 						: url(../../../images/table/thead.png) 0 -40px;
}

table.architecture_table thead th
{
	color 							: #fff;
	font-size 						: 10px;
	height 							: 25px;
	text-align						: center;
	padding							: 0 10px;
	border-right 					: 1px solid #e5e5e5;
}

table.architecture_table tbody tr td
{
	height							: 25px;
	text-indent						: 3px;
	border-bottom					: 1px solid #e5e5e5;
	color							: #444444;
	background 						: #fafafc;
	padding							: 10px;
	text-align						: center;
	white-space						: nowrap;
}

table.architecture_table tbody tr td input, table.architecture_table tbody tr td select
{
	padding							: 2px;
	width							: 90px;
}

/* formaulaire de rechercge et login */
.button_rech_accueil
{
	width 					: 25px;
	height 					: 19px;
	border 					: none;
	cursor					: pointer;

	background-image: url(../../../images/search_button.png);
	background-repeat: no-repeat;
}


/**/

/* CARACTERISTIQUES DES ECRANS */

.onglet_ecran {
	font-size: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E3E3E3;
	border-left-color: #E3E3E3;
	background:#F3F3F3;
	height: 600px;
	overflow: auto;
	top:-15;
}
.onglet_ecran strong {color:#000;}
.onglet_ecran div {
	/*float:left; */
	width:95%;
	margin: 0 1%;


	}
.onglet_ecran div#both {clear:both; width: 93%; margin:-170px 0 0 0; padding-left: 10px;}

.onglet_ecran div#both table.chiffres {border: 1px solid #f0f0f0; margin-bottom:6px;}
.onglet_ecran div#both table.chiffres tr {border-bottom : 1px solid #5c5857;}
.onglet_ecran div#both table.chiffres tr:hover {background:#f2f5c5;}
.onglet_ecran div#both table.chiffres td {border-bottom : 1px solid #5c5857; width:100%; padding:3px; text-align:right;}
.onglet_ecran div#both table.chiffres th {border-bottom : 1px solid #5c5857; width:100%; padding:3px; background:#ebf54d/*#a3c202*/; color: #5c5857;}
.onglet_ecran div#both table.chiffres .colun {width:53px;}
.onglet_ecran div#both table.chiffres .coldeux {width:42%;}
.onglet_ecran div#both table.chiffres .coltrois {width:42%;}
/*general*/
.onglet_detail_ecran {

}
.onglet_detail_ecran li{
	display:inline;
	cursor:pointer;
	width:100%;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.onglet_detail_ecran li:hover{

	color: #6ceee6;

}
.menuIndex a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
}
.menuIndex a:hover{

	color		: #3bb8c5;
}
.menuIndex img {
	margin-top: -5px;
}
.soft_product{
	height: 120px;
	background-color: #F7F7F7;
}
.soft_product .soft_logo{
	width : 170px;
	height: 118px;
	cursor: pointer;
}
.soft_product .soft_titre{
	width:500px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left:30px;
}
.soft_product .soft_description{
    width:600px;
	height: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	padding-left:30px;
	overflow: auto;
}
.soft_product .soft_seemore{
    width:600px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;

}
.soft_product .soft_download{
    width:200px;
	height: 118px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align: left;

}
.soft_product .soft_version{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
}
.soft_product .soft_download  a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;

}
.soft_product .soft_download  a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 16px;*/
	font-weight: normal;
	color: #3bb8c5;
	text-decoration: none;

}
.soft_product_detail{
	display:none;
}
.soft_product_detail{
	background-color: #F7F7F7;
}
.soft_product_detail .detail_left{
	text-align: justify;
	width:454px;
}
.soft_product_detail .detail_video{
	width:320px;
	padding-right:30px;
}
.soft_product_detail .detail_download{
	width:200px;
}
.soft_product_detail .detail_download a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.soft_product_detail .detail_download a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #3bb8c5;
	text-decoration:none;
}
#formdownload .form_left{
	width:500px;
}
#formdownload .form_right{
	width:500px;
}
#formdownload input{
	width:250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #999999;
	height: 22px;
}
#formdownload  .required{
	background-image: url(../../../images/etoile_required.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#div_form_2{
	width:100%;
	text-align: center;
}
.nohover:hover{
	font-size:11px;
}

