/************************************************************************************
* REDEFINITION DE BALISES HTML / PSEUDO-FORMATS / DEFINITIONS COMMUNES
*************************************************************************************/


/* <body> */
BODY{
	margin:0px;
	font-family:Verdana;
	font-size:11px;
	color:#002C56;
	background-color:#012C56;
}

/* Commun à tous les <h1> */
H1{

}

/* Commun à tous les <a> */
A{
}



#tx-decstdcontent-pi1-3{
	z-index:50;
}


/************************************************************************************
* CONTENEURS PRINCIPAUX
*************************************************************************************/

/* Conteneur général */
#main{
	position:absolute;
	right:50%;
	/*
	margin-right:-490px;
	width:980px;
	*/
	margin-right:-475px;
	width:950px;
	border-bottom:1px solid #74A9DD;
	border-left:1px solid #74A9DD;
	border-right:1px solid #74A9DD;
	/*background-color:#FFCC00;*/
	
	/*
	background-image:url(../medias/images/border-shadows.gif);
	background-repeat:repeat-y;	
	*/
	}

/* Conteneur du footer de fin de page */
#cool-footer{
	position:relative;
	height:48px;
	/*
	background-image:url(../medias/images/border-shadows-footer.gif);
	background-repeat:no-repeat;
	*/
}


/* Corps principal de la page */
#body{
	position:relative;
	width:870px;
	/*height:100%;*/
	top:-80px;
	
}

/* Corps principal de la page de login*/
#login-body{
	position:relative;
	width:694px;
	background-color:#FFFFFF;
	padding:3px;
	top:-80px;
}

/* Communs à #body, #footer */
#body, #login-body, #footer{
    margin-left: auto;
    margin-right: auto;
}

/* Colonne gauche du corps */
#leftCol{
	position:relative;
	float:left;
	width:150px;
}

/* Colonne droite du corps */
#rightCol{
	position:relative;
	float:right;
	width:694px;
	padding:3px;
	background-color:#FFFFFF;
}

/* Entête de la page */
#header{
	position:relative;
	width:100%;
	height:271px;
	/*margin-left:14px;*/
	/*left:14px;*/
	background-image:url(../medias/images/header-background.jpg);
	background-repeat:no-repeat;
}

/* Entête des contenus */
#content-header{	
	position:relative;
	width:100%;
	background-image:url(../medias/images/content-header-background.gif);
	background-repeat:no-repeat;
	height:130px;
}

/* Partie gauche de l'entête des contenus */
#content-header-left{	
	position:absolute;
	top:35px;
	left:22px;
}

/* Partie droite de l'entête des contenus */
#content-header-right{	
	position:absolute;
	left:200px;
	top:57px;
	left:265px;
}

/* Corps des contenus */
#content{	
	position:relative;
	margin-bottom:20px;
}
#content p a{
	font-family:Verdana;
	font-size:11px;
	color:#002C56;
}

/* Footer */
#footer{	
	position:relative;
	clear:both;
	height:40px;
	line-height:40px;
	margin-top:20px;
}

/* Conteneur d'un contenu sur 2 colonnes */
#content-2cols{
}

/* Conteneur gauche d'un contenu sur 2 colonnes */
#content-2cols-left{
	position:relative;
	float:left;
	width:245px;
}

/* Conteneur droit d'un contenu sur 2 colonnes */
#content-2cols-right{
	position:relative;
	float:right;
	width:430px;
}

/* Image principale d'une page à deux colonnes */
#content-2cols #content-2cols-left #main-image{	
	position:relative;
	float:left;
	width:100%;
	top:-26px;
}

/* Corps des contenus dans une page à deux colonnes*/
#content-2cols #content-2cols-right #content{	
	width:100%;
	margin-top:20px;
}

/************************************************************************************
* ECRAN DE LOGIN
*************************************************************************************/

.tx-newloginbox-pi1{
	margin-top:50px;
}

.tx-newloginbox-pi1 input{
	width:150px;
	font-family:Verdana;
	font-size:11px;
	color:#002C56;
}

.tx-newloginbox-pi1 #login-button{
	width:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.tx-newloginbox-pi1 #status-message{
	margin-left:150px;
	margin-bottom:20px;
	width:320px;
	font-weight:bold;
}

.tx-newloginbox-pi1 table{
	width:300px;
	margin-left:245px;
}

.tx-newloginbox-pi1 label{
	font-weight:bold;
}

/************************************************************************************
* MISE EN FORME DE CONTENUS DE PAGES
*************************************************************************************/

/* Titre de contenu de pages */
.page-content-title{
	font-size:17px;
	color:#8cd0ff;
	font-weight:bold;
	margin-bottom:10px;
}
.csc-header h1, h1{
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	font-size:17px;
	color:#8cd0ff;
	font-weight:bold;
	margin-bottom:10px;
}

/************************************************************************************
* CLASSES DU MODULE tx_polaristraining_pi1
*************************************************************************************/
/* Conteneur de la liste des formations */
#trainings-list{
}

/* Conteneur d'un item de la liste des formations */
.trainings-list-item{
	margin-bottom:20px;
}

/* Lien d'un item */
#trainings-list A{
	text-decoration:none;
	font-weight:bold;
	color:#002856;
}
#trainings-list A:hover{
	color:#8BCFFF;
}

/* Conteneur du titre d'un item de la liste des formations */
.trainings-list-item-title{
	text-transform:uppercase;
	font-weight:bold;
}

/* Formulaire d'inscription */
#register-training ul{
	list-style-type: none;
}

#register-training ul li{
	margin-bottom:10px;
}

#register-training ul li p{
	width:250px;
}

#register-training ul label{
	display:block;
	margin-bottom:5px;
	clear:both;
	font-weight:bold;
}

#register-training ul input{
	display:block;
	width:200px;
	font-family:Verdana;
	font-size:11px;
}

#register-training .sidebyside1{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:auto;
}

#register-training .sidebyside2{
	float:right;
	margin-right:50px;
	width:30px;
}

#register-training #validate-button{
	width:auto;
	margin-top:30px;
}

#register-training select{
	width:auto;
	font-family:Verdana;
	font-size:11px;
	color:#002C56;
}

#register-error{
	color:#FF0000;
	font-weight:bold;
}

/************************************************************************************
* MISE EN FORME DES FORMULAIRES
*************************************************************************************/
/*
form ul {
    list-style-type: none;
}

form ul li {
    clear: both;
    margin-bottom:2px;
}

form ul li label {
    width: 25%;
    float: left;
}

select {
	height:16px;
	font-size:10px;
	color: #012C57;
	font-family: verdana;	
}

.checkbox,.submit-button{
	border:none;
	height:auto;	
}

form input {
	height:16px;
	border: 1px solid #012C57;
	font-size:10px;
	color: #012C57;
	font-family: verdana;	
}

form textarea {
	border: 1px solid #012C57;
	font-size:10px;
	color: #012C57;
	font-family: verdana;
	width: 215px;
	height: 100px;
}

form label {
    font-weight: bold;
    color: #012C57;
}

#newsletter-subscription input {
	width:200px;
}

#newsletter-subscription input {
	width:200px;
}

#newsletter-subscription #newsletter-subscription-button, 
#send-to-friend #send-to-friend-button,
#comparison-guide #comparison-guide-button
{
	width:67px;
	border:none;
	margin-bottom:10px;
	margin-top:10px;
	height:15px;
}

#newsletter-subscription .radio, #comparison-guide .radio{
	width:20px;
	border:none;
}

#newsletter-subscription .radioOption{
	position:relative;
	top:-2px;
}

#comparison-guide ul li label{
	position:static;
	display:block;
	width:400px;
	float:none;
	margin-top:10px;
}

#comparison-guide-intro{
	margin-bottom:20px;
}
*/



/************************************************************************************
* CLASSES DU MODULE tx_polaristools_pi1
*************************************************************************************/

/* Conteneur de menu */
#tools-menu{
	margin-bottom:10px;
}

/* Classe d'un item de menu */
.tools-menu-item{
	line-height:18px;
}

/* Lien d'un item de menu */
#tools-menu A{
	text-decoration:none;
	font-weight:bold;
	color:#002856;
}
#tools-menu A:hover{
	color:#8BCFFF;
}

/* Conteneur des listes */
#tools-list{
}

/* Conteneur description catégorie */
.tools-category-description{
	margin-bottom:10px;
}

/* Conteneur d'un item de liste */
.tools-list-item{
	position:relative;
	width:100%;
	overflow:auto;
	margin-bottom:20px;
	
}

/* Conteneur de la partie gauche d'un item de liste */
.tools-list-item-left{
	position:relative;
	float:left;
	width:35px;
}

/* Conteneur de la partie centrale d'un item de liste */
.tools-list-item-center{
	position:relative;
	float:left;
	width:300px;
	padding-right:10px;
}

/* Conteneur de la partie droite d'un item de liste */
.tools-list-item-right{
	position:relative;
	float:left;
	width:80px;
}

/* Conteneur du champ nom d'un item de liste */
.tools-list-item-name{
	font-weight:bold;
}

/* Conteneur du champ reference d'un item de liste */
.tools-list-item-reference{
	margin-top:5px;
}

/* Conteneur du champ description d'un item de liste */
.tools-list-item-description{
	margin-top:15px;
}

/* Conteneur du sélecteur d'un item de liste */
.tools-list-item-quantity-selector{
	margin-top:10px;
}

/* Image d'un item de liste */
.tools-list-item-right img{
	border:1px solid #002C56;
}

/************************************************************************************
* MENU ESPACE PRO
*************************************************************************************/

/* Menu principal */
#main-menu{
	width:100%;
	font-weight:bold;
}

/* Commun à tous les <a> du menu principal */
#main-menu A{
	text-decoration:none;
}

/* Mise en forme des <a> en état normal */
#main-menu .main-menu-no A{
	color:#002856;
}

/* Mise en forme des <a> en état actif */
#main-menu .main-menu-act A{
	color:#FFFFFF;
}

/* Commun à tous les états des items du menu */
.main-menu-no,.main-menu-act{
	height:23px;
	line-height:23px;
	margin-bottom:1px;
	text-indent:20px; /* Simule un padding left sans redimensionnement du block */
	background-repeat:no-repeat;
	background-position:0px 8px;
}

/* Item (page) non active */
.main-menu-no{
	background-color:#FFFFFF;
	background-image:url(../medias/images/menu-no.gif);
}

/* Item (page) active */
.main-menu-act{
	background-color:#8BCFFF;
	background-image:url(../medias/images/menu-act.gif);
}

/* Message d'erreur formulaire de commande */
.tools-order-form-error{
	color:#FF0000;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}


/* Tableau de la page d'accueil espace Pro */

#table_acc{
	position:relative;
	margin-bottom:-20px;
	left:3px;
}

#table_acc td{
	padding:2px 2px 2px 2px;

}
